Andre H.S. Mendes Postado Novembro 17, 2008 Denunciar Share Postado Novembro 17, 2008 (editado) Oláestou montando um programa pra fazer pedidos. essa é a parte onde verifica usuario e senha, porém mesmo a senha estando correta acusa SENHA INVALIDA.OBS:$resultado ESTÁ DANDO : Resource id #5 acho que isso não é normal, é?<?php //PEGANDO OS VALORES DIGITADOS $username = $_POST["username"]; $senha = $_POST["senha"]; //ACESSO AO BANCO DE DADOS include ('D:\wamp\www\Pedidos Online\includes\conectabd.php'); $resultado = mysql_query("SELECT * FROM usuarios WHERE username='$username'"); $linhas = mysql_num_rows($resultado); //TESTANDO SE A CONSULTA RETORNOU ALGO if($linhas==0) { echo "<html><body>"; echo "<p align=\"center\">Usuário não encontrado!</p>"; echo "<p align=\"center\"><a href=\"login.html\">Voltar</a></p>"; echo "</html></body>"; } else { //CONFERE SENHA if($senha != mysql_result($resultado, 0, "senha")) { echo "<html><body>"; echo "<p align=\"center\">A senha está incorréta!</p>"; echo "<p align=\"center\"><a href=\"login.html\">Voltar</a></p>"; echo "</html></body>"; } else { //USUARIO E SENHA CORRETOS. CRIANDO COOKIES setcookie("nome_usuario", $username); setcookie("senha_usuario", $senha); //DIRECIONA PARA A PÁGINA INICIAL DE USUARIOS CADASTRADOS header ("location: painelusuario.php"); } } //FOOT include ('D:\wamp\www\Pedidos Online\includes\foot.php'); ?>TABELA NO MYSQL:--------------------------------------------USERNAME (primarykey)SENHAEMAIL-----------------------------------------------------------------------------------------USERNAME | SENHA | EMAIL---------------------------------------------andre | 123 | a@a.com---------------------------------------------abraço Editado Novembro 17, 2008 por Andre H.S. Mendes Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Beraldo Postado Novembro 17, 2008 Denunciar Share Postado Novembro 17, 2008 $resultado ESTÁ DANDO : Resource id #5 acho que isso não é normal, é?Sim. Isso é normal. É o retorno de mysql_query(). Leia a documentação dessa função.Dê um echo nas daus senhas e veja os valores delas. Veja se não está vindo errada a senha do banco. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Andre H.S. Mendes Postado Novembro 17, 2008 Autor Denunciar Share Postado Novembro 17, 2008 (editado) Beraldo$senha = $_POST["senha"]; está vindo vindo sem valor algum, mas porque?????? CÓDIGO DO FORMULÁRIO: <form method="post" action="/Pedidos Online/executa_login.php"> <fieldset> <legend>Painel de Controle</legend> <p>Usuário:<br /> <label> <input name="username" type="text" id="username" maxlength="15" /> </label> <br /> Senha:<br /> <label> <input type="password" name="senha" id="senha" maxlength="10" /> </label> <br /> </p> <p> <label> <input class="submit" type="submit" name="Submit" id="Submit" value="Enviar" /> </label> <br /> </p> </fieldset> </form>oO Editado Novembro 17, 2008 por Andre H.S. Mendes Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Wanderson Camargo Postado Novembro 17, 2008 Denunciar Share Postado Novembro 17, 2008 (editado) No início do arquivo executa_login.php coloca essa linha:print_r($_POST); var_dump($_POST);E verifica o que está vindo por POST Editado Novembro 17, 2008 por Wanderson Camargo Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Andre H.S. Mendes Postado Novembro 17, 2008 Autor Denunciar Share Postado Novembro 17, 2008 Wanderson Camargoo resultado foi:Array ( [username] => andre [senha] => 123 [submit] => Enviar )array(3) { ["username"]=> string(5) "andre" ["senha"]=> string(3) "123" ["Submit"]=> string(6) "Enviar" } aparentemente correto!isso deve se coisa do demo!Resolvido.Troquei o nome da VARIAVEL $SENHA por $PASSnão sei porque mas alguma coisa estava interfirindo na variavel $senhaobrigado pela ajuda de todos. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Andre H.S. Mendes
Olá
estou montando um programa pra fazer pedidos. essa é a parte onde verifica usuario e senha, porém mesmo a senha estando correta acusa SENHA INVALIDA.
OBS:
$resultado ESTÁ DANDO : Resource id #5
acho que isso não é normal, é?
TABELA NO MYSQL:
--------------------------------------------
USERNAME (primarykey)
SENHA
EMAIL
--------------------------------------------
---------------------------------------------
USERNAME | SENHA | EMAIL
---------------------------------------------
andre | 123 | a@a.com
---------------------------------------------
abraço
Editado por Andre H.S. MendesLink para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.