gpt4 book ai didi

php - 登录时从mysql数据库中获取用户数据,存入$_SESSION

转载 作者:行者123 更新时间:2023-11-30 23:25:49 27 4
gpt4 key购买 nike

当用户登录到成员(member)的唯一区域时,我试图提取其他数据,例如他们的名字以及他们的登录凭据,即电子邮件和密码,但似乎无法让查询成功输出数据.它成功登录,但我无法将任何其他内容传递到 session 中

<?php

session_start();

@$db = new mysqli("localhost", username, password, table);

if ($db->connect_errno !=0) {
exit;
}

$usern = $_POST['username'];
$passw = $_POST['passw'];

$query = "SELECT * FROM cf_users WHERE(firstname='".$firstName."' and email='".$usern."' and password='".$passw."')";

$db->query($query);

$result = $db->query($query);

$row = mysqli_fetch_array($result, MYSQLI_BOTH);

if($row[0]>0) {
$_SESSION['email'] = $usern;
$_SESSION['firstName'] = $row['firstName']; // Modified after suggestion
header("location: page.php");
exit();
}
else {
exit("Login Failed.<br/>'.
'Please fill them in and try again. <a href='javascript:history.go(-1)'>Go back</a>");
}

$closed = $db->close();
?>

最佳答案

您还应该将 session_start(); 添加到您的 page.php 的开头。小心那条线

$_SESSION['firstName'] = $firstName;

因为 $firstName 没有定义。

关于php - 登录时从mysql数据库中获取用户数据,存入$_SESSION,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13424625/

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