PDA

View Full Version : سوال: error در صفحۀ لاگین



Marzieh_A
یک شنبه 13 دی 1388, 19:16 عصر
سلام به دوستان عزیز
سوالی که داشتم در مورد یه فرم لاگین هست.
من یه فرم لاگین دارم که وقتی یوزرنیم و پسورد در تکست باکس این فرم که در یه صفحه html قرار داره وارد میشه اطلاعات به یه صفحۀ php پاس میشه. این صفحه صفحۀ واسط بین دو صفحۀ html هستش که اگر این user و pass موجود باشه به صفحۀ بعدی می ره و اگر نباشه به همون صفحۀ قبلی بر می گرده و در بالای صفحه یه اخطار داده میشه. می خوام ببینم باید این صفحۀ php رو چه جوری طراحی کنم.
یعنی وقتی می خوام از این صفحه به صفحۀ قبلی بر گرده باید چیکار کنم.
باید دو تا فرم تو این صفحه داشته باشم تا دو تا action بهش بدم؟
یه سوال دیگه هم دارم در مورد اتصال این صفحه به دیتا بیس.
من تو این صفحه اینجوری به دیتا بیس وصل شدم:




<?php
$host = "localhost";
$username = "root";
$password = "";
$database = "Manage";
$con= mysql_connect($host,$username,$password);
if (!$con)
{
die('could not connect:');
}
mysql_select_db($database,$con);
$qry=mysql_query('select Manage from Manage where UserName=('.$_POST['UserNameTxt'].') and email=('.$_POST['PassWordTxt'].')');
if(mysql_num_rows($qry)==0)
{
echo("This username and password doesnt exist");
}
?>

<?php
if(mysql_num_rows($qry)==1)
{
echo("this username and password exists");
}
?>


اما تو قسمتی که تابع mysql_num_rows رو استفاده کردم این error رو میده:




Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\wamp\www\login\login.php on line 14
This username and password doesnt exist

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\wamp\www\login\login.php on line 22


در ضمن مدیران محترم سایت توی سایت search کردم اما نتونستم چیزی که بتونه مشکل من رو حل کنه پیدا کنم. لطفا این پست رو پاک نکنید.
ممنون از راهنمایی هایی که می کنید.

امیـرحسین
یک شنبه 13 دی 1388, 20:09 عصر
error واسه اینه که تابع mysql_query صحیح اجرا نشده....

Marzieh_A
یک شنبه 13 دی 1388, 20:51 عصر
error واسه اینه که تابع mysql_query صحیح اجرا نشده....

ممنون
می دونم که مقدارهای مربوطه درست پاس نشدند اما باید چیکار کنم؟
چه جوری باید به مقدارهای صفحۀ html قبلی که با action=post به این صفحه پاس شده دسترسی پیدا کنم؟
در ضمن در مورد اینکه چه جوری هم بتونم به صفحه قبلی برم هم به صفحه بعدی اگر راهنمایی کنید ممنون میشم. یعنی ایکه باید دو فرم توی صفحه با دو action داشته یاشم؟
:لبخندساده:

digitak
دوشنبه 14 دی 1388, 10:28 صبح
این کد رو چک کن :



<?PHP
$host = "localhost";
$username = "root";
$password = "";
$database = "Manage";

$con = mysql_pconnect($host , $username , $password);

if (!$con)
{
die('could not connect : ');
}

mysql_select_db($database , $con);

$qry =mysql_query('SELECT `Manage` FROM `Manage` WHERE (`UserName` = "'.$_POST['UserNameTxt'].'" AND `email` = "'.$_POST['PassWordTxt'].'") ');

if(mysql_num_rows($qry)==0)
{
echo("This username and password doesnt exist");
}
?>

digitak
دوشنبه 14 دی 1388, 21:50 عصر
واسه مرور بین صفحات از کد زیر استفاده کن :

<meta http-equiv="refresh" content="2;URL=ADDRESS" />
به جای 2 زمان رو بر حسب ثانه و به جای ADDRESS صفحه قبلی یا بعدی که می خوای بهش بری رو وارد کن

اینوطری صفحه به مدت 2 ثانیه نشون داده می شه و بعد به ADDRESS میره