嗯,我的注册表完成得很好,因为它包含您的电子邮件地址,名称和密码。当您登录时,它会要求您输入电子邮件和密码。从数据库到会话
当他们登录时,我已经将他们的电子邮件存储在会话中,但是如何在会话中存储他们的名字,即使他们没有键入它?谢谢。
的事情是,我不知道用户名等等......
嗯,我的注册表完成得很好,因为它包含您的电子邮件地址,名称和密码。当您登录时,它会要求您输入电子邮件和密码。从数据库到会话
当他们登录时,我已经将他们的电子邮件存储在会话中,但是如何在会话中存储他们的名字,即使他们没有键入它?谢谢。
的事情是,我不知道用户名等等......
当与他们的用户名/密码和信息核实后,用户登录,查询他们的记录数据库。将返回的值设置到会话中。如果您已获取有关该帐户的信息,请添加表连接(如果位于单独的表中)或列。
我尝试过,但它永远不会工作。我不认为我正在查询它。它的代码是什么? – user1227430 2012-02-23 18:28:06
添加您的一些代码。它可以帮助人们了解你所尝试的,你使用的语言以及你需要做的事情来修复它。 – Biotox 2012-02-23 18:30:18
当他们登录并正在检查的登录凭据(电子邮件和密码),如果发现用户,选择他们的名字,以及和它存储在另一个会话变量:
$query = 'SELECT firstname FROM users WHERE email = $email AND password = $password LIMIT 1';
...
if ($result && mysql_num_rows($result) == 1) {
$row = mysql_fetch_object($result);
$_SESSION['firstname'] = $row->firstname;
...
可能不是基于表和列的名字,但这是一般的想法。
当您进行登录时,从数据库中拉出第一个名字并将其填入会话中? – 2012-02-23 18:25:12
我试过拔起名字,但它不会工作。它的代码是什么? – user1227430 2012-02-23 18:26:01
我太困惑了。这是基于数据库连接还是基于会话的问题? – 2012-02-23 18:26:26