我正在制作一个网络应用程序,我已经完成了前端工作,目前正在使用PHP进行后端工作。
我的数据库中有三个表:
user - user_id,name,email,verified
password - id,user_id,password,time,method
meta - id, user_id, at1, at2
现在,'用户'中的值和密码'用户注册时存储表。 ' meta'中的值表格将在以后存储。
现在,当用户登录时,是时候将值保存在“元”中了。表,我如何知道用户的特定user_id
?
我尝试使用$_SESSION['user_id']
,但却出错了
我已经尝试了$user_id = mysql_insert_id()
,而且没有正确解决。
这样做的正确方法是什么?
答案 0 :(得分:5)
登录后使用;
$_SESSION["user_id"] = $user_id; // taken from db
确保在分配之前已开始会话;
session_start();
之后,您可以在所需的页面中使用此会话值