2 回答
TA贡献1799条经验 获得超8个赞
第一,如果用户输入的用户名和密码与 $_SESSION 的数据库记录匹配,您应该保存您想要进一步使用的用户凭据
include("..\includefiles\db.php");
$email =$_POST["email"];
$password = $_POST["password"];
$sql = "SELECT * FROM member WHERE email ='$email' AND password = '$password'";
$result = mysqli_query ($con,$sql);
if($row = mysqli_fetch_array($result)){
$_SESSION['ID'] = $row['id'];
$_SESSION['NAME'] = $row['name'];
$_SESSION['ROLE'] = $row['role'];
if($_SESSION['ROLE']=='a'){
header("Location: ..\dashBoard.php");
}else{
header("Location: ..\index.php");
}
保存会话后,您所要做的就是开始会话
session_start()
每个页面的功能。请注意 session_start() 函数必须是文档中的第一件事。在任何 HTML 标记之前。然后检查会话的可用性,如果会话未设置重定向到登录页面。请参阅下面的代码。
<?php
session_start();
if(isset($_SESSION["ROLE"])){
}else{
header("Location: login.php");
}
?>
<!DOCTYPE html>
希望你能从中得到一些东西。
- 2 回答
- 0 关注
- 186 浏览
添加回答
举报