Jump to content


Photo

Help Para Um Novato


  • Faça o login para participar
2 replies to this topic

#1 Roga

Roga

    Novato no fórum

  • Usuários
  • 5 posts
  • Sexo:Não informado

Posted 21/08/2008, 18:58

Estou fazendo um script de login, mas estou com problemas.
Já procurei no forum mais nao consegui achar o meu erro.
Retorna a seguinte mensagem na tela

0 ) { header("location:http://localhost:81/PR/cadastro.php"); } else { echo '
Senha ou apelido não conferem
tente denovo

'; } ?>

o codigo do meu script

<?
//conecta com o db
include ("conectar.php");
$email= $_POST['email'];
$senha = $_POST['senha'];
//faz a confirmação de nome e senha no db
$logar = mysql_query("SELECT * FROM tabelas WHERE cad_email ='$email' AND cad_senha='$senha'") or die("erro ao selecionar");
if (strlen($senha)< 1) {
echo '<p align="center">Senha ou apelido não conferem<BR><a href="java script:history.back(1);">tente de novo"</a></p>';
} else  if (mysql_num_rows($logar) > 0 )
{ header("location:http://localhost:81/PR/cadastro.php");
} else {
echo '<p align="center">Senha ou apelido não conferem<BR><a href="java script:history.back(1);">tente denovo</a></p>';
}
?>

Edição feita por: lwirkk, 21/08/2008, 19:56.
Adicionado a tag [code]/[codebox] para melhor visualização do código-fonte.


#2 lwirkk

lwirkk

    Veterano

  • Usuários
  • 1314 posts
  • Sexo:Não informado

Posted 21/08/2008, 20:00

Você não está escapando o login e senha, é um perigo em termos de segurança.... talvez poderia até ser este o problema.... (acredite eu que não..)
Coloca assim em seu script para melhorar a segurança...:

$email= addslashes($_POST['email']);
$senha = addslashes($_POST['senha']);

Posted Image
"Se quiser ser feliz por um dia, vingue-se; se quiser ser feliz por uma vida inteira, perdoe."

Muito Obrigado à todos do fórum, e à toda equipe do fórum! =)

#3 Roga

Roga

    Novato no fórum

  • Usuários
  • 5 posts
  • Sexo:Não informado

Posted 21/08/2008, 22:53

Alterei para o que vc me sugeriu, mais ainda continua aparecendo essa mensagem na tela

0 ) { header("location:http://localhost:81/PR/cadastro.php"); } else { echo '
Senha ou apelido não conferem




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq