php – 会话不在wamp上工作但在live server上工作
发布时间:2020-12-13 16:19:38 所属栏目:PHP教程 来源:网络整理
导读:我有这个代码,我已经尝试了我能想到的一切,让它在我的WAMP本地服务器上工作任何帮助将不胜感激.我是 PHP愚蠢的.这适用于实时服务器,但不适用于我的WAMP服务器.我确实登录的页面似乎没有将会话变量传递给正确的用户级别.那是第一次对不良描述感到遗憾的事情.
我有这个代码,我已经尝试了我能想到的一切,让它在我的WAMP本地服务器上工作任何帮助将不胜感激.我是
PHP愚蠢的.这适用于实时服务器,但不适用于我的WAMP服务器.我确实登录的页面似乎没有将会话变量传递给正确的用户级别.那是第一次对不良描述感到遗憾的事情.
if(!empty($_SESSION['LoggedIn']) && !empty($_SESSION['login'])) { if ($level == "Administrator") { echo 'My Content'; } elseif ($level == "Bank Officer") { echo ""; } elseif ($level == "Agent") { echo ""; } elseif(!empty($_POST['login']) && !empty($_POST['password'])) { $login = mysql_real_escape_string($_POST['login']); $password = $_POST['password']; $checklevel = mysql_query("SELECT * FROM users WHERE login = '".$login."' AND password = '".$password."' "); if(mysql_num_rows($checklevel) == 1) { $row = mysql_fetch_array($checklevel); $level = $row['level']; $_SESSION['level'] = $level; } $checklogin = mysql_query("SELECT * FROM users WHERE login = '".$login."' AND password = '".$password."' AND level='".$level."'"); if(mysql_num_rows($checklogin) == 1) { $row = mysql_fetch_array($checklogin); $firstname = $row['firstname']; $login = $row['login']; $agent = $row['agent']; $_SESSION['agent'] = $agent; $_SESSION['firstname'] = $firstname; $_SESSION['login'] = $login; $_SESSION['LoggedIn'] = 1; 谢谢你的帮助. 解决方法if ($_SESSION['level'] == "Bank Officer") { header('Location: index3.php'); exit; } elseif ($_SESSION['level'] == "Agent") { header('Location: index4.php'); exit; } elseif ($_SESSION['level'] == "Bank Manager") { header('Location: index5.php'); exit; } else { echo "Contact Administrator"; exit; } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |