Problema script logare

Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
patricia
Mesaje:82

Problema script logare

Am incercat o varianta a scriptului de logare/inregistrare.problema e ca la inregistrare datele sunt introduse in tabelul 'utiliz',
(am verificat si in phpAdmin);
Dar la logare imi apare ca nu exista in baza de date;cod "login.php":

Cod: Selectaţi tot

<?php
function confirma($nume,$parola){
$t=0;
$conn=null;
$conn=mysql_connect('localhost','root','');
mysql_select_db('utilizatori');
$sql=null;
$sql="select `parola` from `utiliz` where `nume`='.$nume.' ";
$rez=null;
$rez=mysql_query($sql,$conn);
if(mysql_num_rows($rez)!=0){
$par=null;
$par=mysql_fetch_assoc($rez);
if($par['parola']==$parola)
$t=1; 
}
return $t;
}
function arataLogarea(){
$t=0;
if(isset($_SESSION['nume']) && isset($_SESSION['parola'])){
$f=null;
$f=confirma($_SESSION['nume'],$_SESSION['parola']);
if($f==1)
$t=1; 
} 
return $t;
}
function LogheazaSauNu(){
$t=null;
$rezult=null;
$t=arataLogarea();
if($t!=1){
$rezult='
<a href="register.php">inregistrare</a><br>
logare:<br>
<form method="post" action= '.$_SERVER['PHP_SELF'].' >
NUME:<br>
<input type="text" value="" name="nume"><br>
PAROLA:<br>
<input type="text" value="" name="parola"><br>
<input type="submit" value="trimite" name="log"><br>
<input type="reset"  value="sterge">
</form>';
if(isset($_POST['nume']) && isset($_POST['parola'])){
$f=null;
$m=$_POST['nume'];
$n=$_POST['parola'];
$f=confirma($m,$n);
if($f==1){
$rezult.='bine ai venit';
$_SESSION['nume']=$_POST['nume'];
$_SESSION['parola']=$_POST['parola'];
echo'<a href="logout.php">iesire</a>';
}else echo'nu exista';
}
}return $rezult;
}
$logat=LogheazaSauNu();
?>

tycyssg Mesaje:58
Posibil sa gresesc dar selectul tau ar trebui sa arate cam asa.

Cod: Selectaţi tot

$sql = "SELECT parola, nume FROM utiliz WHERE nume='$nume' "; 

Subiecte similare