tubadc 0 Denunciar post Postado Junho 15, 2005 Ola galera estou com um problema o sistema de login que customizei apenas de retorna dando que a senha ou o login está inválido????? mas não estão.... oq tem de errado, pois eu mesmo as criei no mysql.... segue code PHP [*]<?php [*]ob_start(); [*]session_start(); [*] [*]include("conecta_banco.php"); [*] [*]// Recupera o login [*]$login = isset($_POST["login"]) ? addslashes(trim($_POST["login"])) : FALSE; [*]// Recupera a senha, a criptografando em MD5 [*]$senha = isset($_POST["senha"]) ? md5(trim($_POST["senha"])) : FALSE; [*] [*]// Usuário não forneceu a senha ou o login [*]if(!$login || !$senha) [*]{ [*] echo "Você deve digitar sua senha e login!"; [*] exit; [*]} [*] [*]/** [*]* Executa a consulta no banco de dados. [*]* Caso o número de linhas retornadas seja 1 o login é válido, [*]* caso 0, inválido. [*]*/ [*]$SQL = "SELECT id, login, senha [*] FROM tb_usuarios [*] WHERE login = '$login' [*] AND senha = '$senha'"; [*]$result_id = @mysql_query($SQL) or die("Erro no banco de dados!"); [*]$total = @mysql_num_rows($result_id); [*] [*]// Caso o usuário tenha digitado um login válido o número de linhas será 1.. [*]if($total) [*]{ [*] // Obtém os dados do usuário, para poder verificar a senha e passar os demais dados para a sessão [*] $dados = @mysql_fetch_array($result_id); [*] [*] // Agora verifica a senha [*] if(!strcmp($senha, $dados["senha"])) [*] [*] //GRAVA AS VARIÁVEIS NA SESSÃO [*]$_SESSION[id] = $id; [*]$_SESSION[nome] = $nome; [*] [*]//REDIRECIONA PARA A PÁGINA QUE VAI EXIBIR OS PRODUTOS [*]Header("Location: resultado.php"); [*]} //FECHA ELSE [*] [*] // Senha inválida [*] else [*] { [*] echo "Login ou senha inválido!"; [*] exit; [*] } [*] [*]ob_end_flush(); [*]?> Valeu a todos pela ajuda Compartilhar este post Link para o post Compartilhar em outros sites
wolfphw 60 Denunciar post Postado Junho 15, 2005 Uma pergunta você jah tentou tirar o @ da frente o mysql_query, mysql_fetch_row e mysql_fecth_array ????? Compartilhar este post Link para o post Compartilhar em outros sites
tubadc 0 Denunciar post Postado Junho 16, 2005 Tentei e naum admianta continua dizendo que o login e a senha são inválidos.... Compartilhar este post Link para o post Compartilhar em outros sites