Keyboarvip® Posted March 11, 2005 Report Share Posted March 11, 2005 este script não está reconhecendo o login e a senha de meu DB:<?phpsession_start();// Conexão com o banco de dadosinclude "conecta.php";$login = isset($login) ? addslashes(trim($login)) : FALSE;$senha = isset($senha) ? trim($senha) : FALSE;// Usuário não forneceu a senha ou o loginif(!$login || !$senha){ include "erro.php"; 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.*/$query = "SELECT * FROM usuario WHERE login='$login' AND senha='$senha'";$result_id = mysql_query($query) 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"]) ) { // TUDO OK! Agora, passa os dados para a sessão e redireciona o usuário $_SESSION["session_usuario"] = $dados["usuario_id"];//ou o nome do indentificador q você usa $_SESSION["nome_usuario"] = stripslashes($dados["nome"]);// e o nome do usuario echo include "logado.php";//direciona par a pagina exit; } // Senha inválida else { include "erro_senha.php"; //aqui você cria paginas de resposta exit; }}// Login inválidoelse{ include "erro_login.php"; exit;}?>alguém sabe o q pode está errado?? Quote Link to comment Share on other sites More sharing options...
0 ursolouco Posted March 11, 2005 Report Share Posted March 11, 2005 Não sei ao certo, mas não esta faltando o session_start() ? Quote Link to comment Share on other sites More sharing options...
0 Guilherme014 Posted March 11, 2005 Report Share Posted March 11, 2005 se puder mandar o banco de dados ficarei satisfeito Quote Link to comment Share on other sites More sharing options...
Question
Keyboarvip®
este script não está reconhecendo o login e a senha de meu DB:
alguém sabe o q pode está errado??
Link to comment
Share on other sites
2 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.