Ir para conteúdo
Fórum Script Brasil
  • 0

Mudança Da Versão 4.0 Para 4.3


fsphp

Pergunta

Oi pessoal,

Mudei de versão e parece que agora tem que declarar as variáveis super globais. Estou tentando fazer mas está dando erro. Meu código está assim:

include "/home/meudominio/entrevistas_aikido/ycom_literatura_aplicada.php";

$servidor = $_POST['servidor'];

$usuario = $_POST['usuario'];

$senha = $_POST['senha'];

$banco = $_POST['banco'];

$nome = $_POST['nome'];

$pontos = $_POST['pontos'];

$con = mysql_connect($servidor, $usuario, $senha);

mysql_select_db($banco, $con);

Está dando o seguinte erro:

Warning: mysql_connect(): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) in /home/meudominio/www/ycom_mostra_rank.php on line 55

Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in /home/meudominio/www/ycom_mostra_rank.php on line 56

etc etc para as outra linhas

O que devo fazer?

Link para o comentário
Compartilhar em outros sites

Posts Recomendados

  • 0

Estou acessando ele na net. Não é localmente.

Como ele não está conectando com o banco de dados e, como estou usando include, eu joguei diretamente as variáveis lá dentro e conectou.

Então, na verdade descobri que o problema são as includes.

Eu tenho que mudar alguma configuração no php.ini? Ou seja, declarar o include_path (que eu nunca mexi), ou algo do tipo?

Link para o comentário
Compartilhar em outros sites

  • 0

Eu fiz o upload do arquivo e quando acesso a página no site da web está dando esse erro.

Detectei que é problema com a include. Quando eu colocao ela e declaro as variáveis super globais dá esse erro.

Quando eu faço o caminho direto, com os valores diretamente na função de conexão e seleçao do banco de dados, consigo conectar.

Link para o comentário
Compartilhar em outros sites

  • 0

<?php

/* # # # # # # # # # # # #  -  L O C A L M E N T E  -  #  # # # # # # # #

$hostname = "localhost";

$user = "root";

$password = "";

$database = "muralcultural";

$conecta = mysql_connect($hostname, $user, $password);

$seleciona_banco = mysql_select_db($database, $conecta);*/

/* # # # # # # # # # # # #  -  U S A N D O  I N C L U D E  -  # # # # # # #

/*include "/home/muralcultural/entrevistas_aikido/ycom_literatura_aplicada.php";

$servidor = $_POST["servidor"];

$usuario = $_POST["usuario"];

$senha = $_POST["senha"];

$banco = $_POST["banco"];

$nome = $_POST["nome"];

$pontos = $_POST["pontos"];

$con = mysql_connect($servidor, $usuario, $senha);

mysql_select_db($banco, $con);*/

/* # # # # # # # # # # # #  -  S E M  I N C L U D E  -  # # # # # # # # ##*/

$con = mysql_connect('mysql.muralcultural.com.br', 'muralcultural', '********');

mysql_select_db('muralcultural', $con);

$selecao_dados = mysql_query("SELECT nome, pontos FROM ycom_rank_vendas ORDER BY pontos DESC");

Link para o comentário
Compartilhar em outros sites

  • 0

Eu tiro todos os seis:

$servidor = $_POST["servidor"];

$usuario = $_POST["usuario"];

$senha = $_POST["senha"];

$banco = $_POST["banco"];

$nome = $_POST["nome"];

$pontos = $_POST["pontos"];

Ou apenas esses dois:

$nome = $_POST["nome];

$pontos = $_POST["pontos"];

Link para o comentário
Compartilhar em outros sites

  • 0

Deu esse outro erro:

Warning: mysql_connect(): Unknown MySQL Server Host 'http' (1) in /home/muralcultural/www/ycom_mostra_rank.php on line 57

Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in /home/muralcultural/www/ycom_mostra_rank.php on line 58

Warning: mysql_query(): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) in /home/muralcultural/www/ycom_mostra_rank.php on line 65

Warning: mysql_query(): A link to the server could not be established in /home/muralcultural/www/ycom_mostra_rank.php on line 65

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/muralcultural/www/ycom_mostra_rank.php on line 67

Link para o comentário
Compartilhar em outros sites

  • 0
Não deu certo com localhost.

Não entendi localhost pois eu estou trabalhando diretamente na web.

"Localhost" vai se referir sempre ao servidor local. Se você está rodando o script no seu WebHost, então o local é lá. smile.gif

Faz uma coisa então, posta o conteúdo do arquivo que você está incluindo, mas com cuidado pra não divulgar a sua senha, ok?

Link para o comentário
Compartilhar em outros sites

  • 0

Arquivo ycom_literatura_aplicada.php

<?php

$servidor = "localhost";

$usuario = "muralcultural";

$senha = "********";

$banco = "muralcultural";

?>

Esse arquivo está fora da pasta raíz do site da web.

Link para o comentário
Compartilhar em outros sites

  • 0

Cara... se assim funciona:

$con = mysql_connect('mysql.muralcultural.com.br', 'muralcultural', '********');

mysql_select_db('muralcultural', $con);

$selecao_dados = mysql_query("SELECT nome, pontos FROM ycom_rank_vendas ORDER BY pontos DESC");

Não tem porque não estar funcionando. huh.gif

Posta o código modificado, depois de você ter tirando a parte dos $_POST...

Link para o comentário
Compartilhar em outros sites

  • 0

<?php

/* # # # # # # # # # # # #  -  L O C A L M E N T E  -  # # # # # # # # # # # #

$hostname = "localhost";

$user = "root";

$password = "";

$database = "muralcultural";

$conecta = mysql_connect($hostname, $user, $password);

$seleciona_banco = mysql_select_db($database, $conecta);*/

/* # # # # # # # # # # # #  -  U S A N D O  I N C L U D E  -  # # # # # # # # # # # #

/*include "/home/muralcultural/entrevistas_aikido/ycom_literatura_aplicada.php";

$servidor = $_POST["servidor"];

$usuario = $_POST["usuario"];

$senha = $_POST["senha"];

$banco = $_POST["banco"];

$nome = $_POST["nome"];

$pontos = $_POST["pontos"];

$con = mysql_connect($servidor, $usuario, $senha);

mysql_select_db($banco, $con);*/

/* # # # # # # # # # # # #  -  S E M  I N C L U D E  -  # # # # # # # # # # # #*/

$con = mysql_connect('mysql.muralcultural.com.br', 'muralcultural', '********');

mysql_select_db('muralcultural', $con);

Será que tem a ver com as permissões CHMOD para as includes?

Lá o CHMOD está 644.

Link para o comentário
Compartilhar em outros sites

  • 0

Eu coloquei assim:

include "/home/muralcultural/entrevistas_aikido/ycom_literatura_aplicada.php";

$con = mysql_connect($servidor, $usuario, $senha);

mysql_select_db($banco, $con);

Mas está dando o seguinte erro:

Warning: main(/home/muralcultural/entrevistas_aikido/ycom_literatura_aplicada.php): failed to open stream: Permission denied in /home/muralcultural/www/ycom_mostra_rank.php on line 48

Warning: main(): Failed opening '/home/muralcultural/entrevistas_aikido/ycom_literatura_aplicada.php' for inclusion (include_path='.:/usr/share/pear/:/usr/lib/php/') in /home/muralcultural/www/ycom_mostra_rank.php on line 48

Warning: mysql_connect(): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) in /home/muralcultural/www/ycom_mostra_rank.php on line 57

Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in /home/muralcultural/www/ycom_mostra_rank.php on line 58

Warning: mysql_query(): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) in /home/muralcultural/www/ycom_mostra_rank.php on line 65

Warning: mysql_query(): A link to the server could not be established in /home/muralcultural/www/ycom_mostra_rank.php on line 65

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/muralcultural/www/ycom_mostra_rank.php on line 67

Link para o comentário
Compartilhar em outros sites

  • 0

A include está fora da raíz do site.

Lá existem quatro pastas que são:

entrevistas_aikido

tmp

ultramail

www

A INCLUDE está em entrevistas_aikido/ycom_literatura_aplicada.php

Eu tiro o /home/? Deixo assim:

include "muralcultural/entrevistas_aikido/ycom_literatura_aplicada.php";

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,6k
×
×
  • Criar Novo...