php - 为多个用户添加会话变量
问题描述
我有一个登录页面,该页面指向一个 process_login 页面,该页面又将用户引导到适当的页面(即我有一个包含 3 个用户的 SQL 表 - 管理员、学生、讲师)
下面的代码实现了这一点,但是当我尝试添加会话变量时遇到了困难。我已经注释掉了我在添加会话变量时尝试的代码。
向其中添加会话变量的最佳方法是什么?
进程登录
<?php
//session_start();
include('connect.php');
$name =$_POST['userlogin'];
$pass = $_POST['userpw'];
//$_SESSION['currentuser'] = $name;
$loginsql = "SELECT * FROM VLE_users WHERE name = '$name' AND passw = '$pass' ";
$result = $conn -> query ($loginsql);
if(!$result) {
echo $conn ->error;
}
//$num = $result -> num_rows;
//if($num>0){
while ($row = $result->fetch_assoc()){
//$userid =$row ['id'];
//$S_SESSION['userid'] = $userid;
if($row['type'] == 3){
header('Location:index2.php');
}elseif($row['type'] == 2){
header('Location: studentpage.php');
}elseif($row['type']==1){
header('Location:admin_dash.php');
}else{
header('Location:index.php');
}
}
?>
解决方案
$_SESSION["currentuser"] = $name;
应该工作得很好
$S_SESSION['userid'] = $userid;
应该 :
$_SESSION['userid'] = $userid;
你在那里打错字了吗?您遇到的问题到底是什么?什么不起作用?
推荐阅读
- reporting-services - SSRS图表,有没有办法左对齐y轴?
- ios - 如何从 HealthKit Swift 4 获取每小时的步数
- uikit - QLPreviewController 适用于 UIDocumentBrowserViewController 提供的 URL,但不适用于手动生成的 URL
- c++ - 为 c++ cin 上的无效输入数量生成错误消息
- xamarin - 我该如何解决,当我们在 xamarin.ios 应用程序中输入文本字段时,键盘自动关闭
- c++ - SSLeay 读取 PEM 文件
- python - python - 非抽象方法调用抽象方法
- python - 在 Python 中查找句子中的点并用逗号替换它们
- visual-studio-2017 - csproj升级后Nuget路径不同
- batch-file - 需要从批处理脚本末尾的文本中删除 ,