Php 在会话中存储用户ID?
我可以获取存储在会话中的电子邮件,但无法获取用户ID。我还可以使用会话中存储的用户ID添加到表单中吗?请勿输入密码。使用Php 在会话中存储用户ID?,php,Php,我可以获取存储在会话中的电子邮件,但无法获取用户ID。我还可以使用会话中存储的用户ID添加到表单中吗?请勿输入密码。使用密码\u散列和密码\u验证!您能否演示如何从$\u会话中获取用户ID?您是否已验证从数据库中获取了$row['userID']?最后:请使用您可以在会话中存储任何您喜欢的内容 session_start(); if (isset($_POST['login_user'])) { $Email = mysqli_real_escape_string($database,
密码\u散列
和密码\u验证
!您能否演示如何从$\u会话中获取用户ID?您是否已验证从数据库中获取了$row['userID']
?最后:请使用您可以在会话中存储任何您喜欢的内容
session_start();
if (isset($_POST['login_user'])) {
$Email = mysqli_real_escape_string($database, $_POST['Email']);
$Password = mysqli_real_escape_string($database, $_POST['Password']);
if (empty($Email)) {
array_push($errors, "Email is required");
}
if (empty($Password)) {
array_push($errors, "Password is required");
}
if (count($errors) == 0) {
$Password = md5($Password);
$query = "SELECT * FROM Users WHERE Email='$Email' AND Password='$Password'";
$results = mysqli_query($database, $query);
$row = mysqli_fetch_assoc($results);
if (mysqli_num_rows($results) == 1) {
$_SESSION['Email'] = $Email;
$UserID = $row['UserID'];
$_SESSION['UserID'] = $UserID;
header('location: Home.php');
}else {
array_push($errors, "Wrong Email/Password combination");
}