rogerrosa 0 Denunciar post Postado Fevereiro 2, 2010 olá pessoal tenho este script mas está dando erro na linha 72, já fiz de tudo, mas nao está dando certo.. o erro é o seguinte: Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /home/httpd/vhosts/voboz.com/httpdocs/perfil.php on line 72 Invalid query: Access denied for user 'apache'@'localhost' (using password: NO) <?php $get_id = $_GET["id"]; if ($get_id != "" && is_numeric($get_id)){ require 'conexao.php'; $sql = "select * from usuarios where id='$get_id'"; $query = mysql_query($sql) or die("SQL:". $sql . " - ERRO:" . mysql_error()); while ($linha = mysql_fetch_array($query)) { $data = $linha['data']; $nome = $linha["nome"]; $cep_1 = $linha["cep_1"]; $cep_2 = $linha["cep_2"]; $uf = $linha["uf"]; $op = $linha["op"]; $texto = $linha["texto"]; $check1 = $linha["check1"]; $check2 = $linha["check2"]; $check3 = $linha["check3"]; } if ($data != ""){ function anti_injection($sql) { $sql = preg_replace(sql_regcase("/(from|select|insert|delete|destroy|update|where|drop table|show tables|#|\*|--|\\\\)/"),"",$sql); $sql = strip_tags($sql); $sql = addslashes($sql); return $sql; } function texto2entidade($var) { $var = str_replace("'", "aspassimples", $var); $var = preg_replace("/([^ a-zA-Z0-9])/e", "\"\".ord(\"\\0\").\";\"", $var); $var = str_replace("aspassimples", "'", $var); return $var; } $enviado = anti_injection($_POST["enviado"]); //nesse caso: if = se $enviado for igual a 1 irá executar o que está dentro das Chaves. if($enviado == "1"){ //variavel POST do php serve para importar dados enviados pelo formulario $nome = anti_injection($_POST["nome"]); $cep_1 = anti_injection($_POST["cep_1"]); $cep_2 = anti_injection($_POST["cep_2"]); $uf = anti_injection($_POST["uf"]); $op = anti_injection($_POST["op"]); $texto = texto2entidade($_POST["texto"]); $senha = anti_injection($_POST["senha"]); $senha_db = md5($senha); $check1 = $_POST["check1"]; $check2 = $_POST["check2"]; $check3 = $_POST["check3"]; include "validar.php"; if($erro_nome == '' && $erro_cep == '' && $erro_uf == '' && $erro_op == '' && $erro_check == '' && $erro_texto == '' && $erro_email == '' && $erro_senha == '' ){ if ($senha != ""){ $query2 = "UPDATE usuarios SET nome='$nome',cep_1='$cep_1',cep_2='$cep_2',uf='$uf',op='$op',check1='$check1',check2='$check2',check3='$check3',texto='$texto',senha='$senha' WHERE id='$get_id'"; } else { $query2 = "UPDATE usuarios SET nome='$nome',cep_1='$cep_1',cep_2='$cep_2',uf='$uf',op='$op',check1='$check1',check2='$check2',check3='$check3',texto='$texto' WHERE id='$get_id'"; } $result2 = mysql_query($query2) or die(mysql_error()); if ($result2) { echo "Atualização Efetuada Com Sucesso"; } } } include 'form_admin.php'; }else { $erro_id = "ID Não Existe"; } }else { $erro_id = "ID Não Existe"; } echo $erro_id; ?> vlw.. Compartilhar este post Link para o post Compartilhar em outros sites
Matias Rezende 50 Denunciar post Postado Fevereiro 3, 2010 Os dados da conexão estão errados. Verifique o nome do servidor, usuário, senha e nome do banco de dados. Carlos Eduardo Compartilhar este post Link para o post Compartilhar em outros sites