Estou fazendo um projetoo para meu curso de telemática, que seria uma 'Urna Online'...
O problema, que não vejo nada de errado no códigoo... E o problema é o seguinte:
Quando o eleitor digita corretamente o 'login' e 'senha', o código funciona perfeitamente, ou seja, redirecionando para outra página...
Quando o eleitor digita corretamente o 'login' e digita somente a 'senha' incorretamente, o código também funciona de forma correta, indicando que a senha está incorreta...
MÁS, quando o eleitor digita o 'login' de forma incorreta, era pra ele também imprimir uma mensagem de erro, indicando que o 'login' está incorreto... Só que ele não está imprimindoo nada :angry:
O site funciona da seguinte forma: o 'eleitor' entra na página inicial (index.html), e escolhe no menu a opção 'votação'... Depois, é redirecionado para a página 'login.html' onde é digitado o login e a senha... E depois é redirecionado para a página 'login.php', onde é feita toda a verificação, onde é indicado se o login e/ou senha está correto ou incorreto... Se tiver correto, ele redireciona para a página 'votacao.php', onde será confirmado todos os dados do eleitor (nome completo, titulo de eleitor, data de nascimento, etc)... E se tiver incorreto, era pra ele imprimir uma mensagem de erro na tela.
Em todas as páginas, está inserida uma 'include' (conexao.php), onde é conectado o banco de dados...
Pergunta
Anderson Ferreira
Oláa, boa tardee a todoos!
Estou fazendo um projetoo para meu curso de telemática, que seria uma 'Urna Online'...
O problema, que não vejo nada de errado no códigoo... E o problema é o seguinte:
Quando o eleitor digita corretamente o 'login' e 'senha', o código funciona perfeitamente, ou seja, redirecionando para outra página...
Quando o eleitor digita corretamente o 'login' e digita somente a 'senha' incorretamente, o código também funciona de forma correta, indicando que a senha está incorreta...
MÁS, quando o eleitor digita o 'login' de forma incorreta, era pra ele também imprimir uma mensagem de erro, indicando que o 'login' está incorreto... Só que ele não está imprimindoo nada :angry:
------------------------------------------------------------------------------
O site funciona da seguinte forma: o 'eleitor' entra na página inicial (index.html), e escolhe no menu a opção 'votação'... Depois, é redirecionado para a página 'login.html' onde é digitado o login e a senha... E depois é redirecionado para a página 'login.php', onde é feita toda a verificação, onde é indicado se o login e/ou senha está correto ou incorreto... Se tiver correto, ele redireciona para a página 'votacao.php', onde será confirmado todos os dados do eleitor (nome completo, titulo de eleitor, data de nascimento, etc)... E se tiver incorreto, era pra ele imprimir uma mensagem de erro na tela.
Em todas as páginas, está inserida uma 'include' (conexao.php), onde é conectado o banco de dados...
------------------------------------------------------------------------------
========
LOGIN.PHP
========
<?php include "../conexao.php"; ?> <html> <head> <meta http-equiv="Content-Type" content="text/html" charset="utf-8" /> <title>Urna Online</title> </head> <body> <font face="Arial, Helvetica, sans-serif"> <?php @session_start(); @$_SESSION["login"] = $_POST["val_login"] or die ("$erro3"); @$_SESSION["senha"] = $_POST["val_senha"] or die ("$erro3"); #variaveis $login = $_SESSION["login"]; $senha = $_SESSION["senha"]; $conexao_tabela = ("SELECT * FROM eleitores WHERE login='$login'") or die ("$erro"); $RS = mysql_query($conexao_tabela); while ($RF = mysql_fetch_array ($RS)) { if ($RF["senha"] == $_SESSION["senha"]) { echo "<meta http-equiv='Refresh' content='0;URL=validacao.php>"; } else { echo "$erro3"; } } ?> </font> </body> </html>======== CONEXAO.PHP ========<font color="#ff0000" face="Arial, Helvetica, sans-serif" size="3"> <?php #variaveis $nome_administrador = "Anderson Ferreira / Rafael Pereira"; $email_administrador = "urnaonline@yahoo.com.br"; $servidor_bd = "localhost"; $nome_bd = "urna_online"; $usuario_bd = "root"; $senha_bd = "urna"; $erro = " <font color='#FF0000'>ERRO - 'Login' e/ou 'Senha' inválido(s)</font> <br><br> <a href='../'><font color='#FFFFFF'>VOLTAR</font></a> "; $erro2 = " <font color='#FF0000'>ERRO - Dados inválidos</font> <br><br> <a href='../'><font color='#FFFFFF'>VOLTAR</font></a> "; $erro3 = " <font color='#FF0000'>ERRO - 'Login' e/ou 'Senha' inválido(s)</font> <br><br> <a href='../'><font color='#000000'>VOLTAR</font></a> "; #conexao mysql_connect ($servidor_bd, $usuario_bd, $senha_bd) or die (" <br><b>Erro ao conectar</b> - Contate o administrador: <br><br> $nome_administrador - $email_administrador <br><br><br> <a href='index.html'>Voltar</a> "); mysql_select_db ($nome_bd) or die (" <br><b>Erro ao conectar no banco de dados</b> - Contate o administrador: <br><br> $nome_administrador - $email_administrador <br><br><br> <a href='index.html'>Voltar</a> "); ?> </font>Link para o comentário
Compartilhar em outros sites
12 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.