hamidhassas
پنج شنبه 16 آذر 1391, 14:22 عصر
من با کد زیر لاگین می کنم و وارد سایتم میشم اما مراحل اجرای کد مشکل داره.
این کل کد:
<?PHP
session_start();
require_once("include/membersite_config.php");
if(isset($_POST['submitted']))
{
if(!empty($_POST['username']) && !empty($_POST['password']) && !empty($_POST['security_key'])) {
if($_POST['security_key'] == $_SESSION['randum_code']) {
// send email
$accept = "شما با موفقیت وارد شدید. با تشکر";
$to = "webmaster@hassas-computer.com";
$subject = "ورود کاربر به سایت";
$user_message = "کاربر زیر اقدام به ورود به سامانه را کرده";
$body = "\n".
"نام کاربری: $name\n".
"توضیحات: \n ".
"$user_message\n".
mail($to, $subject, $body );
} else {
$error = "کد امنیتی را اشتباه وارد کرده اید! دوباره امتحان کنید";
}
}
if($fgmembersite->Login())
{
$fgmembersite->RedirectToURL("index.php");
}
}
?>
حالا قسمت به قسمت مشکلاتم رو میگم.
همه چیز درسته اما مشکلات به صورت زیر وجود داره
1- وقتی که من username و password را وارد میکنم در صورتی که کد امنیتی security_key را چه درست و چه نادرست وارد کنم عمل لاگین اتفاق می افته که نمیخوام چنین اتفاقی به وجود بیاد
میخوام در صورتی که کد امنیتی اشتباه وارد شده باشه عملیات لاگین متوقف بشه و لاگین صورت نگیره و در صورتی که کد را درست وارد شده بود اول پیام خط " $accept = "شما با موفقیت وارد شدید. با تشکر"; " داده بشه و بعد عمل لاگین صورت بگیره.
این کل کد:
<?PHP
session_start();
require_once("include/membersite_config.php");
if(isset($_POST['submitted']))
{
if(!empty($_POST['username']) && !empty($_POST['password']) && !empty($_POST['security_key'])) {
if($_POST['security_key'] == $_SESSION['randum_code']) {
// send email
$accept = "شما با موفقیت وارد شدید. با تشکر";
$to = "webmaster@hassas-computer.com";
$subject = "ورود کاربر به سایت";
$user_message = "کاربر زیر اقدام به ورود به سامانه را کرده";
$body = "\n".
"نام کاربری: $name\n".
"توضیحات: \n ".
"$user_message\n".
mail($to, $subject, $body );
} else {
$error = "کد امنیتی را اشتباه وارد کرده اید! دوباره امتحان کنید";
}
}
if($fgmembersite->Login())
{
$fgmembersite->RedirectToURL("index.php");
}
}
?>
حالا قسمت به قسمت مشکلاتم رو میگم.
همه چیز درسته اما مشکلات به صورت زیر وجود داره
1- وقتی که من username و password را وارد میکنم در صورتی که کد امنیتی security_key را چه درست و چه نادرست وارد کنم عمل لاگین اتفاق می افته که نمیخوام چنین اتفاقی به وجود بیاد
میخوام در صورتی که کد امنیتی اشتباه وارد شده باشه عملیات لاگین متوقف بشه و لاگین صورت نگیره و در صورتی که کد را درست وارد شده بود اول پیام خط " $accept = "شما با موفقیت وارد شدید. با تشکر"; " داده بشه و بعد عمل لاگین صورت بگیره.