problema com a conexão com o BD mysql
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
Discussão (14)
Carregando comentários...