prompt 0 Denunciar post Postado Março 23, 2010 Fala galera, tudo beleza? Muito bem, recebi o site inteiro de um cliente por e-mail para alterar o layout porém não consigo visualizá-lo, pois ele instalado localmente não está acessando o BD MySql no servidor original externo.. Imaginei que fosse alguma restrição de permissão de acesso por IP, ai instalei o MySql Query Browser, e onsegui acessar o banco com as mesmas informações que o PHP usa.. O acesso ao BD no PHP está desta forma: $connection = @mysql_connect($GLOBALS["host"],$GLOBALS["username"],$GLOBALS["password"]); if (!$connection) { require(ROOT."/dlg_pages/mysql_error.php"); } mysql_select_db($GLOBALS["data_base"],$connection); A tela ficava toda branca, nada aparecia, então debuguei linha a linha com echo e vi que o problema é no acesso: Desta forma aparece "Teste ok" na tela: echo "Teste ok"; $connection = @mysql_connect($GLOBALS["host"],$GLOBALS["username"],$GLOBALS["password"]); E desta forma não aparece nada na tela: $connection = @mysql_connect($GLOBALS["host"],$GLOBALS["username"],$GLOBALS["password"]); echo "Teste ok"; Por favor galera, me dêm uma força! Brigadão a todos Abraços, Prompt Compartilhar este post Link para o post Compartilhar em outros sites
João Batista Neto 448 Denunciar post Postado Março 23, 2010 @prompt, Passo 1: Remova todas as arrobas da frente das funções. Passo 2: Adicione na sua primeira linha de código o seguinte: error_reporting( E_ALL | E_STRICT ); ini_set( 'display_errors' , 1 ); Passo 3: Execute novamente seu código original. Passo 4: Poste nesse tópico todas as mensagens de erro que forem exibidas. Compartilhar este post Link para o post Compartilhar em outros sites
prompt 0 Denunciar post Postado Março 23, 2010 Opa João, obrigado pela resposta. Segui passo a passo o que me sugeriu e obtive apenas a seguinte linha de Erro: Fatal error: Call to undefined function mysql_connect() in D:\PROFISSIONAL\.....\Site\libs\data_base.php on line 12 Nada mais.. O que significa isso? Abraço, Prompt Compartilhar este post Link para o post Compartilhar em outros sites
João Batista Neto 448 Denunciar post Postado Março 23, 2010 Fatal error: Call to undefined function mysql_connect() in D:\PROFISSIONAL\.....\Site\libs\data_base.php on line 12 Significa que você não possui a extensão mysql instalada, veja o link para instalação http://forum.imasters.com.br/public/style_emoticons/default/seta.gif http://br2.php.net/manual/en/mysql.installation.php Compartilhar este post Link para o post Compartilhar em outros sites
Ricardo II 2 Denunciar post Postado Março 23, 2010 Erro na função amigo faz o seguinte. Joga um mysql_error() assim oh $connection = @mysql_connect($GLOBALS["host"],$GLOBALS["username"],$GLOBALS["password"]) or die (mysql_error()); E joga aki Compartilhar este post Link para o post Compartilhar em outros sites
João Batista Neto 448 Denunciar post Postado Março 23, 2010 @Ricardo II, Se a extensão não está instalada, significa que ele também não terá a função mysql_error(). Ou seja, o resultado será exatamente o mesmo que o anterior. Ele deverá instalar a extensão antes de poder utilizá-la. Compartilhar este post Link para o post Compartilhar em outros sites