Sistema LOGIN nõa 'logando'!!!! [RESOLVIDO]

1. Sistema LOGIN nõa 'logando'!!!! [RESOLVIDO]

Paulo César
pcfalanga

(usa Slackware)

Enviado em 31/01/2009 - 00:46h

Eu estou com um problema, meu sistema não está logando, bom fui mexer nele e agora ele não loga, quando eu digito login e senha e não loga, acho que não está achando o BD ou sei lá. Abaixo a página verifica.php:

==========================================================================================================
<? session_start();

@$con=mysql_connect("localhost","login","senha") or die ("Não pude conectar: ".mysql_error());
mysql_select_db('nome_bd',$con) or die ("Não foi possível usar db: ".mysql_error());

$usuario=$_POST["usuario"];
$senha=$_POST["senha"];


if(trim($usuario)=="" and ($senha)=="")
{
echo "<script>alert('Campo Usuário ou Senha Vazio!')</script>";
echo "<script>location='index.php'</script>";
exit;
}

elseif(trim($usuario)=="")
{
echo "<script>alert('Campo Usuário Vazio!')</script>";
echo "<script>location='index.php'</script>";
exit;
}

elseif(trim($senha)=="")
{
echo "<script>alert('Campo Senha Vazio!')</script>";
echo "<script>location='index.php'</script>";
exit;
}

$sql="select usuario, priv from usuario
where usuario='$usuario' and senha=password('$senha')";
$res=mysql_query($sql) or die ("Comando não executado: ".mysql_error());
$num=mysql_num_rows($res);
if($num==0){
echo "<script>alert('Usuário ou Senha Inválidos!')</script>";
echo "<script>location='index.php'</script>";
}
elseif($num==1){
$usuario2=mysql_result($res,0,'usuario');
$priv=mysql_result($res,0,'priv');
$_SESSION['user']=array();
$_SESSION['user']['usuario']=$usuario2;
$_SESSION['user']['priv']=$priv;
}

$local="priv$priv.php";

echo "<script>location='$local'</script>";

mysql_close($con);//Fecha conexão com o banco de dados.
?>
==========================================================================================================



Att.

Paulo César "PC"


  


2. eita

thiago
iceoz

(usa Debian)

Enviado em 31/01/2009 - 21:30h

cara se nun entro em nenhum dos alerts eh pau de banco ou programação
vai colocando uns or die(mysql_error()) e ve oque acontece.
assim do jeito qu vc posto fica dificil dizer oque tem de errado

exemple de or die:

mysql_query($sql) or die (mysql_error());
existem outras maneiras mais legais de faze. mais pra vc essa jah serve.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts