pinoc 2 Denunciar post Postado Outubro 8, 2012 Pronto, o problema está na variavel $user. Corrija ela. Uhum obrigado William pela ajuda. Compartilhar este post Link para o post Compartilhar em outros sites
pinoc 2 Denunciar post Postado Outubro 8, 2012 William. Resolvi o problema com a variavel, mais o nun_rows continua me mandando apenas 0 sendo que a senha esta correta ou não. Compartilhar este post Link para o post Compartilhar em outros sites
William Bruno 1501 Denunciar post Postado Outubro 8, 2012 como está o codigo agora ? você removeu o mysql_error() ? como está sendo impresso o $sql ? Compartilhar este post Link para o post Compartilhar em outros sites
pinoc 2 Denunciar post Postado Outubro 8, 2012 William. O codigo esta assim agora. if($_POST['acao'] && $_POST['acao'] == "delete"){ $id = $_POST['id']; $user = $_POST['user']; $bd = mysql_query("SELECT * FROM usuarios WHERE de_senha='".md5($senha)."' AND de_login='$user'"); $del = mysql_num_rows($bd); if($del > '0') { $rs1 = mysql_query("DELETE FROM usuarios WHERE cd_usuario='$id'"); echo"<script language=javascript>alert('Usuário excluido com sucesso.')</script>"; echo"<script language=javascript>location.href='usuarios.php'</script>"; exit; }else{ echo"<script language=javascript>alert('Senha digitada não corresponde com o usuário.')</script>"; echo"<script language=javascript>location.href='usuarios.php'</script>"; exit; } } Compartilhar este post Link para o post Compartilhar em outros sites
William Bruno 1501 Denunciar post Postado Outubro 8, 2012 ok, vamos verificar: $sql = "SELECT * FROM usuarios WHERE de_senha='".md5($senha)."' AND de_login='$user'"; $bd = mysql_query( $sql ); $del = mysql_num_rows($bd); echo '<pre>'; var_dump( $_POST, $sql, $del ); diga oque aparece. Compartilhar este post Link para o post Compartilhar em outros sites
pinoc 2 Denunciar post Postado Outubro 8, 2012 Digitei a senha correta. array (size=5) 'senha' => string 'q1w2e3' (length=6) 'id' => string '19' (length=2) 'user' => string 'jessica' (length=7) 'acao' => string 'delete' (length=6) 'excluir' => string 'Excluir' (length=7) string 'SELECT * FROM usuarios WHERE de_senha='d41d8cd98f00b204e9800998ecf8427e' AND de_login='jessica'' (length=95) int 0 William. Acho que descobri. No select eu estava colocando assim. $sql = mysql_query("SELECT * FROM usuarios WHERE de_senha='".md5($senha)."' AND de_login='$user'"); Ali de_senha='".md5($senha)."' não estava codificando a senha corretamente como foi mandada pro BD no cadastro. Mudei para $senha = md5($_POST['senha']); $sql = mysql_query("SELECT * FROM usuarios WHERE de_senha='$senha' AND de_login='$user'"); E parece estar funcionando. Saberia porque deu esse problema? Compartilhar este post Link para o post Compartilhar em outros sites