从对象分配$ _session var

土拨鼠

这是我正在处理的登录脚本;它使用mysqli(我知道它不如PDO安全)运行MySQL查询后,我是fetch_object()。然后,我要求$ _session保留用户​​ID和电子邮件。$ _SESSION ['uid'] = $ user-> ID有效,但$ _SESSION ['uemail'] = $ user-> email无效。可能是因为电子邮件存储在对象$ user中吗?我是否必须以某种方式进行转换?

email是存储ass,数据库ID中的varchar(255)是int(11)。

<?php
include_once("config.php");

$username = $_POST['username'];
$password = sha1($_POST['password']);

$query = "SELECT ID FROM user WHERE username = '$username' AND password = '$password' LIMIT 1";

if ($result = $db->query($query)) {
   while ($user = $result->fetch_object()) {
      $_SESSION['uid'] = $user->ID;
      $_SESSION['uemail'] = $user->email ;
      header("Location: index.php");
      //exit();
   }
}else {
  echo "Invalid login information. Please return to the previous page.";
    //exit();
}
//var_dump(get_object_vars($result));

//$db->close();
?>

提前致谢。

康奈尔·劳

您没有从数据库中选择电子邮件列。

尝试:

$query = "SELECT ID, email FROM user WHERE username = '$username' AND password = '$password' LIMIT 1";

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

$_SESSION var 没有通过

来自分类Dev

PHP将GET var附加到SESSION

来自分类Dev

在AJAX请求后刷新PHP SESSION var

来自分类Dev

是PHP中的SESSION VAR是每个用户?

来自分类Dev

从php SESSION var中提取数据

来自分类Dev

在 C 中将 var 分配给 var

来自分类Dev

在分配?_SESSION php之前取消设置?_SESSION

来自分类Dev

使用var或不使用var定义对象

来自分类Dev

分配VAR类型,例如GURUBI

来自分类Dev

访问对象中的对象var

来自分类Dev

警告:session_start():open(/ var / www / temp

来自分类Dev

警告:session_start():open(/ var / www / temp

来自分类Dev

Bash变量分配说明{var:= 0} {var:-0}?

来自分类常见问题

没有var的对象分解

来自分类Dev

未定义变量:SESSION ...,同时尝试回显$ _SESSION ['var']

来自分类Dev

数组的可用分配内存(与普通var相比)

来自分类Dev

如何在if语句中分配“var”

来自分类Dev

为循环中的 var 分配新值

来自分类Dev

用数组中的元素分配 var

来自分类Dev

您可以使用ASP.NET C#Page_Unload方法将对象分配给Session吗?

来自分类Dev

AttributeError:“ scoped_session”对象没有属性“ session”

来自分类Dev

常量对象不能作为var参数传递

来自分类Dev

用var重新声明对象

来自分类Dev

在设置中保存JS对象(变量或var)

来自分类Dev

如何使用对象填充@State var?

来自分类Dev

@var和多种类型的对象

来自分类Dev

通过Vector 3 var旋转对象

来自分类Dev

Javascript:将var传递给对象文字

来自分类Dev

为.net中的var对象命名