PDA

View Full Version : خطا در ورود کاربر



sedaghat23
چهارشنبه 06 اردیبهشت 1385, 00:09 صبح
سلام ببخشید از اینکه اینقدر می پرسم
این کدهارو من واسه ی ورود کاربر دادم اما قبول نمی کنه وهمش به قسمت if آخر مره وپیغام می ده که نام کاربری وپسورد معتبر نیست
در صورتی که من درست می دم
اگه می شه راهنماییم کنین
من دو هفته دیگه تحویل پروژه دارم
ممنون از لطفتون!!!!

if (!$link)
die("couldn t connect to mysql server");
mysql_select_db($db,$link)
or die("coulden t open $db :".mysql_error());
$t1=trim($login1);
$t2=trim($login2);
$result2="SELECT * FROM `user` WHERE UserName=($t1) AND Password=($t2)";
$result3=mysql_query($result2);
if ((strlen($login1)==0) || (strlen($login2)==0)){
echo "<p align='center'>&nbsp;</p>
<table border='0' width='100%' bgcolor='#649B98'>
<tr>
<td align='center'><font color='#000080'>&nbsp;<b><font face='Tahoma' size='2'>&aacute;&Oslash;&Yacute;&Ccedil;&eth;
&auml;&Ccedil;&atilde; ˜&Ccedil;&Egrave;&Ntilde;ی &aelig; &Ntilde;&atilde;&Ograve; &Uacute;&Egrave;&aelig;&Ntilde; &Icirc;&aelig;&Iuml; &Ntilde;&Ccedil; &aelig;&Ccedil;&Ntilde;&Iuml; &auml;&atilde;&Ccedil;یی&Iuml; .</font></b></font></td>
</tr>

</table>
<tr>
<td width='20%' colspan='3'>
<p dir='rtl' align='center'><b>
<font size='2' face='Tahoma' color='#008000'><a href='interuser.php'>
<span style='text-decoration: none'><font color='#008000'>&Egrave;&Ccedil;&Ograve;&Ocirc;&Ecirc;</font></span></a></font></b></td>
<td width='73%' colspan='7'>&nbsp;</td>
</tr>
";
exit;
}
if (mysql_num_rows($result3) == 0){
echo "<p align='center'>&nbsp;</p>
<table border='0' width='100%' bgcolor='#649B98'>
<tr>
<td align='center'><b><font face='Tahoma' size='2' color='#000080'>&auml;&Ccedil;&atilde;
˜&Ccedil;&Egrave;&Ntilde;ی &aelig; &Ntilde;&atilde;&Ograve; &Uacute;&Egrave;&aelig;&Ntilde; &aelig;&Ccedil;&Ntilde;&Iuml; &Ocirc;&Iuml;&aring; &atilde;&Uacute;&Ecirc;&Egrave;&Ntilde; &auml;&atilde;ی &Egrave;&Ccedil;&Ocirc;&Iuml; .</font></b></td>
</tr>

</table>
<tr>
<td width='20%' colspan='3'>
<p dir='rtl' align='center'><b>
<font size='2' face='Tahoma' color='#008000'><a target='main' href='interuser.php'>
<span style='text-decoration: none'><font color='#008000'>&Egrave;&Ccedil;&Ograve;&Ocirc;&Ecirc;</font></span></a></font></b></td>
<td width='73%' colspan='7'>&nbsp;</td>
</tr>
";
exit;
}
if (mysql_num_rows($result3) > 0){
require ("admin.php");
$login1=='';
$login2=='';
}
?>

hgkhatir
چهارشنبه 06 اردیبهشت 1385, 13:56 عصر
نتونستم خوب برنامه ات رو بخونم. ولی شاید به خاطر این باشد که متغیر login1 و login2 تهی باشند. همچنین ببین که در موقع ثبت نام password را encrypt نمی کنی. راستی در query از این عبارت استفاده کن:


SELECT * FROM `user` WHERE UserName='$t1' AND Password='$t2'