لطفا بگید این خط به چه معناست یا چه کاری انجام میده در سیستم لوگین
کد PHP:
$MM_redirecttoReferrer = false;
لطفا بگید این خط به چه معناست یا چه کاری انجام میده در سیستم لوگین
کد PHP:
$MM_redirecttoReferrer = false;
هیچ!
فقط متغیر هست.
آخه اهمراه با این کدها اومده اگر کارایی نداره چرا نوشته شده؟
کد PHP:
if (isset($_POST['txt_user'])) {
$loginUsername=$_POST['txt_user'];
$password=$_POST['txt_pass'];
$MM_fldUserAuthorization = "";
$MM_redirectLoginSuccess = "admin_cp.php";
$MM_redirectLoginFailed = "admin_retry.php";
$MM_redirecttoReferrer = false;
اينجور كه اسمش پيداست بايد متغيري باشه كه مشخص ميكنه بعد از لوگين كاربر به آدرس قبلي ارجاع داده بشه يا خير ...
اما بدون ديدن كد اصلا نميشه اين حرف رو تاييد كرد.
این کل کدکد PHP:
<?php require_once('Connections/cn.php'); ?>
<?php
// *** Validate request to login to this site.
if (!isset($_SESSION)) {
session_start();
}
$loginFormAction = $_SERVER['PHP_SELF'];
if (isset($_GET['accesscheck'])) {
$_SESSION['PrevUrl'] = $_GET['accesscheck'];
}
if (isset($_POST['txt_user'])) {
$loginUsername=$_POST['txt_user'];
$password=$_POST['txt_pass'];
$MM_fldUserAuthorization = "";
$MM_redirectLoginSuccess = "admin_cp.php";
$MM_redirectLoginFailed = "admin_retry.php";
$MM_redirecttoReferrer = false;
mysql_select_db($database_cn, $cn);
$LoginRS__query=sprintf("SELECT user, pass FROM user WHERE user='%s' AND pass='%s'",
get_magic_quotes_gpc() ? $loginUsername : addslashes($loginUsername), get_magic_quotes_gpc() ? $password : addslashes($password));
$LoginRS = mysql_query($LoginRS__query, $cn) or die(mysql_error());
$loginFoundUser = mysql_num_rows($LoginRS);
if ($loginFoundUser) {
$loginStrGroup = "";
//declare two session variables and assign them
$_SESSION['MM_Username'] = $loginUsername;
$_SESSION['MM_UserGroup'] = $loginStrGroup;
if (isset($_SESSION['PrevUrl']) && false) {
$MM_redirectLoginSuccess = $_SESSION['PrevUrl'];
}
header("Location: " . $MM_redirectLoginSuccess );
}
else {
header("Location: ". $MM_redirectLoginFailed );
}
}
?>
دو خط قبلیش تعیین میکنه اگر یوزر پس درست بود به چه صفحه ای بره و اگر غلط بود به چه صفحه ای بره
اما این خط رو متوجه نشدم
هيچ كاربردي در اين كد نداره ...
به نظر امكاني بوده كه برنامه نويس قصد داشته در ادامه كارش بنويسه اما بدليلي منصرف شده يا ...
در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)