0
如何檢查會話ID是否在此代碼中?如果它不在那裏,我該如何添加它?檢查會話ID是否在此代碼中
<?php
session_start();
if(isset($_REQUEST['login_button'])||$_REQUEST['auto']==1){
require '../_database/database.php';
$errmsg_arr = array();
$errflag = false;
$username= mysqli_real_escape_string($database,$_REQUEST['username']);
$password= mysqli_real_escape_string($database,$_REQUEST['password']);
if($username == '') {
$errmsg_arr[] = 'Username missing';
$errflag = true;
}
if($password == '') {
$errmsg_arr[] = 'Password missing';
$errflag = true;
}
if($errflag) {
$_SESSION['ERRMSG_ARR'] = $errmsg_arr;
session_write_close();
header("location: authentication-check.php");
exit();
}
$sql="SELECT user_username,user_password FROM user WHERE user_username='$username'AND user_password='$password'";
$result= mysqli_query($database,$sql) or die(mysqli_errno());
$trws= mysqli_num_rows($result);
if($trws==1){
$rws= mysqli_fetch_array($result);
$_SESSION['user_username']=$rws['user_username'];
$_SESSION['user_password']=$rws['user_password'];
header("location:../home.php?user_username=$username&request=login&status=success");
}
else {
$errmsg_arr[] = 'user name and password not found';
$errflag = true;
if($errflag) {
$_SESSION['ERRMSG_ARR'] = $errmsg_arr;
session_write_close();
header("location: ../components/authentication-check.php");
exit();
}
}
}
?>
我很困惑。你的意思是檢查'id'鍵是否在'$ _SESSION'?或者可能檢查'$ _SESSION'數組是否已設置?請澄清 – Akintunde007
這兩者會更好。 –
你想在哪裏做這個檢查?也許加上你的問題 – Akintunde007