我有一个表单,用户可以在其中输入详细信息(包括电子邮件)。存储数据,然后AUTO_INCREMENT列为用户分配唯一ID。
我想将此唯一ID用作会话变量,以便我可以跟踪用户在网站上的进度。
这就是我现在所拥有的,它不起作用:
$qry = "SELECT * FROM user_responses WHERE email='$email'";
$result = mysqli_query($qry);
$member = mysqli_fetch_assoc($result);
$_SESSION['SESS_USERID'] = $member['userid'];
echo $_SESSION['SESS_USERID'];
session_write_close();
我认为我在tbl中选择了一行,其中电子邮件地址与刚刚处理的电子邮件地址相同$ email是电子邮件文本输入的已清理ID。我运行它将它存储到$ result中。我为它获取数组,然后分配用户ID。
它无效,因为我收到此错误:
(!)注意:未定义的变量:第36行的C:\ wamp \ www \ bootstrap \ instructions.php中的_SESSION
答案 0 :(得分:0)
确保您的PHP代码顶部有session_start();
,然后您就可以使用$_SESSION[]
<?php
session_start();
echo $_SESSION['my_session'];
?>