在我的登录脚本中,我开始了一个会话并输入了用户名。但是,在另一个脚本中使用我的代码时,我无法找回变量。
session_start();
$username = $_POST['username'];
$password = $_POST['password'];
$conn = mysqli_connect("#", "#", "#", "#");
$query = "SELECT username, password from login where username=? AND password=? LIMIT 1";
$stmt = $conn->prepare($query);
$stmt->bind_param("ss", $username, $password);
$stmt->execute();
$stmt->bind_result($username, $password);
$stmt->store_result();
if($stmt->fetch())
{
$_SESSION['login_user'] = $username;
header("Location: site.php");
exit();
}
P.S .:我不知道为什么有时使用mySQLi有时使用PDO。
include "login.php";
$user_check = $_SESSION['login_user'];
怎么了?