Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Fabiosousa

problema com a conexão com o BD mysql

Recommended Posts

Oi pessoal tava resolvendo esse problema com Frenesi mas parece q ele ta muito ocupado, e n quero encomoda-lo mais, tem alguem q pode me ajudar?

 

To precisnado de uma ajuda, seguinte: Instalei no meu XP o IIS(ta rodando legal), o PHP 4.1(ta rodando legal) e o MYSQL 4.1( N SEI SE TA RODANDO LEGAL). Criei um formulario simples de consults de CLIENTES e outra pagian em PHP q pega os dados desse formulario e É PARA COLOCAR NO BD MYSQL. Ta dando a seguionte msng:

 

" Warning: mysql_connect() [function.mysql-connect]: Client does not support authentication protocol requested by server; consider upgrading MySQL client in c:\inetpub\wwwroot\clinil\cadastra_cli_teste.php on line 54

Falha na conexão com o Banco de Dados "

 

Alguem poderia resolver esse problema pra mim?

 

obs: JA DESINSTALEI O PHP 4.1, MYSQL 4.1 E O ISS. E instalei os PHP 5, MYSQL 5 e ISS novamente, e continua sem acessar. Não da nenhuma mensagem de erro, so a pagina branca. Instalei o PHPMyadmin e tambem n rolou da essa menssagem:

 

"não carregou extensão mysql,

verifique a configurações do php

Documentação "

 

Sera q é alguma config. no PHP.ini?

 

O CODIGO PHP Q CHAMA DO FORMULARIO:

 

<?php

// Recebe variaveis globais do formulario CADASTRA_CLI.HTM

global $nome;

global $endereco;

global $telefone;

global $data_cad;

global $cnpj;

global $cgf;

global $atividade;

global $cond_pgto;

global $vendedor;

global $contato;

global $compras;

global $relac_prod;

global $reference;

 

// tirar espaços em branco das variaveis recebidas atraves do formulario

$nome = trim($nome);

$endereco = trim($endereco);

$telefone = trim($telefone);

$data_cad = trim($data_cad);

$cnpj = trim($cnpj);

$cgf = trim($cgf);

$atividade = trim($atividade);

$cond_pgto = trim($cond_pgto);

$vendedor = trim($vendedor);

$contato = trim($contato);

$compras = trim($compras);

$relac_prod = trim($relac_prod);

$reference = trim($reference);

 

// consiste as variaveis recebidas

if (empty($nome) || empty($endereco) || empty($telefone) || empty($data_cad) || empty($cnpj) || empty($cgf) || empty($atividade) || empty($cond_pgto) || empty($vendedor) || empty($contato) || empty($compras) || empty($relac_prod) || empty($reference)) {

 

/* comentar blocos de codigo

*/

 

// se campos obrigatorios nao preenchidos, recria formulario e exibe mensagem de erro //

echo('

<html>

<head>

<title>Cadastra_cli.php</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

</head>

<body bgcolor="#FFFFFF" text="#oooooo" link="#333399" vlink="#cc0000" alink="#663399">');

 

echo ("<p><center><img src=\"topo.gif\" width=\"640\" height=\"44\"></center></p>");

 

echo("<font locor=\"#FF0000\"><b>Campos(s) obrigatório(s) não preenchido(s)</br></font>");

 

echo("

<table width=\"640\" border=\"0\" cellspacing=\"0\" align=\"center\">

<tr>

<td>

<p><b>Formulário de Inclusão:<br></b></p>

<form method=\"post\" action=\"cadastra_cli.php\">

<p>Nome completo:

<input type=\"text\" name=\"nome\" value=\"$nome\" size=\"25\" maxlength=\"50\"></p>

<p>Endereço:

<input type=\"text\" name=\"endereco\" value=\"$endereco\" size=\"25\" maxlength=\"50\"></p>

<p>Telefone:

<input type=\"text\" name=\"telefone\" value=\"$telefone\" size=\"25\" maxlength=\"50\"></p>

<p>Data de Cadastro:

<input type=\"text\" name=\"data_cad\" value=\"$data_cad\" size=\"25\" maxlength=\"50\"></p>

<p>CNPJ / CPF:

<input type=\"text\" name=\"cnpj\" value=\"$cnpj\" size=\"25\" maxlength=\"50\"></p>

<p>CGF:

<input type=\"text\" name=\"cgf\" value=\"$cgf\" size=\"25\" maxlength=\"50\"></p>

<p>Atividade:

<input type=\"text\" name=\"atividade\" value=\"$atividade\" size=\"25\" maxlength=\"50\"></p>

<p>Condições de Pagamento:

<input type=\"text\" name=\"cond_pgto\" value=\"$cond_pgto\" size=\"25\" maxlength=\"50\"></p>

<p>Vendedor:

<input type=\"text\" name=\"vendedor\" value=\"$vendedor\" size=\"25\" maxlength=\"50\"></p>

<p>Contato:

<input type=\"text\" name=\"contato\" value=\"$contato\" size=\"25\" maxlength=\"50\"></p>

<p>Compras:

<input type=\"text\" name=\"compras\" value=\"$compras\" size=\"25\" maxlength=\"50\"></p>

<p>Relação de Produtos:

<input type=\"text\" name=\"relac_prod\" value=\"$relac_prod\" size=\"25\" maxlength=\"50\"></p>

<p>Referência:

<input type=\"text\" name=\"reference\" value=\"$reference\" size=\"25\" maxlength=\"50\"></p>

</form>

</td>

</tr>

</table>

");

}

else {

// Inclui os dados na tabela clientes //

 

// Cria uma conexão com o servidor MYSQL passando host, username e senha

$conec = mysql_connect ("localhost","usuario", "senha") or die ("Falha na conexão com o Banco de Dados");

 

// Declaração SQL

$declar = "INSERT into clientes values ('$nome', '$endereco', '$telefone', '$data_cad', '$cnpj', '$cgf', '$atividade', '$cond_pgto', '$vendedor', '$contato', '$compras', '$relac_prod', '$reference')";

 

// Roda a query e trata o resultado

$tipo_msg = 'I';

if (mysql_db_query ("clinil", $declar, $conec)) {

$ok = 1;

header("Location: exibe_mensagem.php?ok=$ok&tipo_msg=$tipo_msg");

}

else {

$ok = 2;

header("Location: exibe_mensagem.php?ok=$ok&tipo_msg=$tipo_msg");

// header("location: exibe_mensagem.php?variavel1=$variavel1&variavel2=$variavel2");

}

// Fechar a conexão com o servidor MYSQL (opcional)

mysql_close ($conec);

}

?>

 

Por favor estou precisando mesmo.

 

 

Grato pela atenção,

 

Fabio SOusa

Compartilhar este post


Link para o post
Compartilhar em outros sites

extension=php_mysqli.dll

Esta linha também deve estar descomentada.

 

Lembrando que é preciso reiniciar o Apache após estas alterações.

 

Se não for isso, te dou quase 100% de certeza que as instruções de alterar algumas informações neste php.ini não foram feitas, assim como estas que estou te passando, seguindo o tutorial que te passei no outro tópico e você não deve ter lido.

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara Frenesi,

 

quanto a essa linha q você mencionou agora: extension=php_mysqli.dll, com um "i" no final do mysql nao existe nesse arquivo .ini

 

e ela mesmo estando descomentado(q está) extension=php_mysql.dll, sem o "i", assim n rola ainda.

 

outra, como mencionei a cima, nao uso APACHE e sim IIS.

 

qto ao ver o manual q você me passou, vi sim, vou rever pra ver se tem mais alguma coisa.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Legal cara, esse topico eu ja tinha feito bem no começo antes de entrar no forum.

 

dai foi q vim aqui pra por causa do erro q tava rolando com o mysql.

 

Cara, tem um procediemnto no php.ini q faa assim:

 

se tiver usando PHP5

descompacte a Collection of PECL modules for PHP 5.1.1 na pasta ext do php

 

onde encontro esse arquivo? n tem na pasta do PHP5.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Oi galera esqueçendo tudo q ja digital, acabei de formatar iha maquina geral.

 

Preciso so que vcs me passem qual, e qual versão, PHP MYSQL e SERV.WEB(LOCAL)(IIS ou APACHE) devo instalar para q agora funcione legal a conexão com o BD via PHP entre outras cisas?

 

 

 

Grato pela atenção

 

Fabio Sousa

Compartilhar este post


Link para o post
Compartilhar em outros sites

caramba,

 

cara,

 

instalei o APCHE2 no meu XP e ele n STARTA da a mensagem:

 

" normalmente é permitida apenas uma utilização de cada endereço de soquete (protocolo / endereço de rede / porta). :make_sock: could not bind to address 0.0.0.0:80 no listening sockets available, shutting down

Unable to open logs "

 

você tem ideia do q ser isso, pois n encontrei nenhum topico aqui de APACHE

 

Grato pela atenção

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.