gpt4 book ai didi

php - 将用户 ID 存储到 session 中

转载 作者:行者123 更新时间:2023-11-29 19:27:26 27 4
gpt4 key购买 nike

我目前有一个login.html 和processlogin.php。我想通过使用 session 将 login.html 中的用户 ID 存储到 processlogin.php 中。之后,我希望在我的index.html 中显示欢迎“userid”。我想知道是否可以这样做以及我应该如何做。目前,processlogin.php正在使用post方法从login.html中检索数据,并检查数据库是否用户在数据库中。

Login.html

        User id: <input type ="text" name = "userid" required>
Password: <input type = "password" name = "password" required>

processlogin.php

<?php
$mysqli = new mysqli("localhost", "root", null, "shoes");
$stmt = $mysqli->prepare("SELECT password FROM user WHERE userid=?");
$stmt->bind_param("s", $userid);
$stmt->execute();
$stmt->bind_result($p);
$stmt->fetch();
if($p == $password)
{
echo header('Location: index.html');
}
else
{
echo '<p><h1>Login unsuccessful!</h1>';
echo "Please <a href='login.html'>Click Here</a> to go back to login.";
}
$stmt->close();
$mysqli->close();
?>

最佳答案

我们无法在 HTML 页面中打印使用任何 PHP 变量。

要获取登录页面中的UserId,我们需要将login.html转换为login.php或者登录成功后重定向到index.php。将用户 ID 保存在 php session 变量中。例子:-$_SESSION['user_id'] = $userId;

关于php - 将用户 ID 存储到 session 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42038669/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com