Защо този код не връща данни?

raio

Registered
Проблема е, че винаги връща грешно име или парола защо ?
В базата имам user_name , user_password но не ги отчита винаги ми казва грешно има или парола каде греша ? :?
Код:
$rs = mysql_query("SELECT * FROM `users` WHERE `user_name` = 
'$name' AND 'user_password'='$pass'")or die ("Невазможно е свързването с users");
if (mysql_num_rows ($rs) == 1)

{
$row = mysql_fetch_assoc ($rs);
$_SESSION['is_logged']= true;
$_SESSION['user_info']=$row;
header('Location: index.php');
}
elseif (mysql_num_rows ($rs)==0)
{
echo ("Грешно име или парола");
}
}
echo($rs);
[/u]
 
Да, от това е тези не може да слагаш ' на поле в базата, просто махни тези кавички около user_password.
 
А защо винаги ми дава грешно име и парола ? Eто го и целия код ?
Код:
if ($_POST['form_login']==1)
{
$login=trim ($_POST['login_name']);
$pass=trim ($_POST['login_pass']);
}
if (strlen ($login)>3 && strlen ($pass)>3)
{
$rs = mysql_query("SELECT * FROM `users` WHERE user_name= '$name' AND user_password='$pass'")or die ("Невазможно е свързването с users");
if (mysql_num_rows ($rs) == 1)

{
$row = mysql_fetch_assoc ($rs);
$_SESSION['is_logged']= true;
$_SESSION['user_info']=$row;
header('Location: index.php');
}
elseif (mysql_num_rows ($rs)==0)
{
echo ("Грешно име или парола");
}
}
?>

<form action = "login.php" method="post">
Име: <input type="text" name="login_name" /><BR />
Парола: <input type="password" name="login_pass" /><br />
<input type="submit" value="Вход " />
<input type ='hidden' name ='form_login' value ='1'>
</form>
 
Как се записва в базата данни паролата? В md5 формат ли? Aко е така направи тези редове така:
Код:
 if ($_POST['form_login']==1)
{
$login=trim ($_POST['login_name']);
$pass=md5($_POST['login_pass']);
}
 

Back
Горе