MySQL, log-in form проблем

Soul_Stealler

Registered
Значи...правя си аз един скипт за регистрация, само че запецнах на логина . Нещо не става. Изкарва ми че $num = 0 :shock:

Код:
<?php
$user = $_POST['user'];
$pass = $_POST['pass'];
$self = $_SERVER['PHP_SELF'];
$ref = $_SERVER['HTTP_REFERER'];
    if ( (!$user) or (!$pass) ){
header("Location:$ref"); 
exit();
    }
//////////
$conn = @mysql_connect("localhost", "****", "****") or die("NE MOJE DA BUDE OSASHTESTVENA VRAZKA");
$r = @mysql_select_db("game", $conn) or die("BAZATA DANNI NE MOJE DA BUDE OTKRITA");
$zaiavka = "select * from users where user='$user' and pass = md5('$pass')";
$r = @mysql_query($zaiavka, $conn) or die("ZAQVKATA NE MOJE  DA BUDE IZPULNENA");
$num = mysql_numrows( $r );
	if ( $num != 0 ){
$var = "<h2>Äîáðå äîøúë $user</h2>";
	} 
else {
echo "Ãðåøåí ïîòðåáèòåë è/èëè ïàðîëà";
exit();
}
?>
 

Admin

Registered
Дай едно еcho за проба:

Код:
<?php 
$user = $_POST['user']; 
$pass = $_POST['pass']; 
$self = $_SERVER['PHP_SELF']; 
$ref = $_SERVER['HTTP_REFERER']; 

echo $user."<br/>";
echo $pass."<br/><br/>";


    if ( (!$user) or (!$pass) ){ 
header("Location:$ref"); 
exit(); 
    } 
////////// 
$conn = @mysql_connect("localhost", "****", "****") or die("NE MOJE DA BUDE OSASHTESTVENA VRAZKA"); 
$r = @mysql_select_db("game", $conn) or die("BAZATA DANNI NE MOJE DA BUDE OTKRITA"); 
$zaiavka = "select * from users where user='$user' and pass = md5('$pass')"; 
$r = @mysql_query($zaiavka, $conn) or die("ZAQVKATA NE MOJE  DA BUDE IZPULNENA"); 
$num = mysql_num_rows( $r ); 
   if ( $num != 0 ){ 
$var = "<h2>Äîáðå äîøúë $user</h2>"; 
   } 
else { 
echo "Ãðåøåí ïîòðåáèòåë è/èëè ïàðîëà"; 
exit(); 
} 
?>

Я пробвай така да видиме какво ще покаже.
Просто за проба.
Трябва да излезе user и под него pass.
Така ще провериш какво получава скрипта като данни.
Може да си омазал нещо.
Ако ги получава правилно значи просто няма такъв user с такъв пасс
и трябва да провериш какво всъщност е записано в базата данни.
 

Горе