Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

wenikesley

Tento fazer login no meu site e nao consigo! :(

Recommended Posts

toda vez que tento entrar da um erro de "você nao esta logando", ai as vezes entra as vezes nao entra... pensei que poderia ser ate bug do navegador, porque as vezes entra e as vezes nao entra...

 

 

 

<?php
extract($_POST);
unset($_SESSION['logado']);
unset($_SESSION['tipo']);
$sqlLogin = mysql_query("select * from usuarios where email='$email' and senha='$senha'") or print(mysql_error());
$nrl = mysql_num_rows($sqlLogin);
if($nrl<=0){
$fl = mysql_fetch_array($sqlLogin);
$nome = $fl['nome'];
$email = $fl['email'];
$idusuario = $fl['idusuarios'];
$logado = $fl['idusuarios'];
if(isset($redirect) and $redirect!=""){
$redir = $redirect;
}else{
$redir = "?pagina=minha-conta";
}
$_SESSION['nome'] = $nome;
$_SESSION['email'] = $email;
$_SESSION['idusuario'] = $idusuario;
$_SESSION['logado'] = $logado;
echo "<script language='javascript' type='text/javascript'>
window.location.href='$redir';
</script>";
}else{
echo "<script language='javascript' type='text/javascript'>
window.location.href='?pagina=minha-conta';
</script>";
}
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bem-vindo ao fórum

 

$nrl = mysql_num_rows($sqlLogin);

if($nrl<=0){

 

Traduzindo para nossa linguagem:

-variável nrl é igual ao numero de linhas da query;

-se nlr for "menor" ou igual a 0 blábla.....

 

O correto seria > 0. Seria bom colocar um limit na query também.

 

ps. Ao postar trechos de código utilize o símbolo <> de cor azul no editor de texto do fórum.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.