好的,所以我有一个表'用户'的数据库。我的网站上也有注册和登录系统。每次有人注册他们的所有信息时,都会将其放入我的数据库的“用户”表中。当有人登录时,他们必须使用他们的电子邮件和密码,并且这两者都在我的数据库中排成一列。由于$ _SESSION [“电子邮件”],我可以使用登录的电子邮件; (欢迎,$ _SESSION [“电子邮件”];我现在有一个问题给你们,我想创建一个用户可以编辑他们的信息的个人资料页面,有什么办法吗?为了让我从登录的人那里获取数据库中的所有信息?我猜我必须使用$ _SESSION [“电子邮件”],然后编写一个查询,该查询向我提供登录的所有信息?
回答
如果您的SESSION中填充了所有可编辑字段,则可以将信息从SESSION提取到表单中,然后将FORM发送到另一个页面,以检查/验证表单,然后执行UPDATE在数据库中查询
下面是一个例子:
$sql = "select * from users where email='".$_REQUEST['email']."' and password='".$_REQUEST['password']."'";
$data = getInformationFromDatabase();
if(!empty($data)){
$_SESSION['logged'] = $data;
$email = $_SESSION['logged']['email'];
}
//-- To update you would have the data into your SESSION to fill the initial values of the form
//-- The user would change those values and send to the server by GET or POST
//-- Change the values in the session like:
$_SESSION['logged']['email'] = $_REQUEST['email'];
//-- Change the values in the database like:
$sql = "update users set email='".$_REQUEST['email']."' WHERE email='".$oldEmail."';
//-- Execute the query
是的,但我只能在有人注册后才将这些信息放入SESSIONS中。我需要在某人登录后才能将其加入SESSIONS中。此时,我只能将电子邮件放入SESSIONS中,因为登录人员使用他的电子邮件登录。 – Max 2015-01-26 18:56:13
您的登录过程如何? – 2015-01-26 18:59:34
您必须检查数据库中的登录信息,如果它是正确的,您必须将用户的值注册到SESSION。如果这不是你如何做的话,那么这是非常错误的。 – 2015-01-26 19:01:41
- 1. 从数据库sqlite中获取信息
- 2. 从数据库中获取信息
- 3. 如何从数据库中获取数据的详细信息?
- 4. 使用knex从mysql数据库读取。我如何从中获取信息?
- 5. 如何使用PHP中的特定session_id()获取$ _SESSION信息?
- 6. perl从selectrow_array获取数据库信息
- 7. 从Mysql数据库获取信息
- 8. pdo数组如何从数据库中获取所有信息
- 9. 从SQL Server数据库获取信息
- 10. 如何从当前位置获取数据库中的信息?
- 11. 如何从settings.py中获取数据库详细信息
- 12. 如何从数据库中获取信息到会话?
- 13. 如何在Linux中从DSN获取数据库详细信息?
- 14. 如何从两个表中获取数据信息使用php
- 15. 如何从SVN信息库中获取信息?
- 16. 使用ADO.NET从SQL Server数据库获取信息
- 17. 使用iOS从在线数据库获取信息
- 18. 使用php从mysql数据库获取信息
- 19. 如何从drupal数据库获取信息
- 20. 如何从Firebase数据库获取嵌套信息
- 21. 从SQL数据库获取信息并获取登录错误
- 22. 使用$ _SESSION或$ _GET,PHP从MySQL表中提取用户信息?
- 23. 如何从数据库中获取数据时出错信息,但没有值
- 24. 如何从数据库中获取排除某些数据的信息
- 25. 如何使用mysql查询从Magento数据库获取产品详细信息?
- 26. 从数据库中动态获取信息
- 27. 从js和php数据库中获取信息
- 28. 从数据库中获取唯一信息
- 29. 正确地从SQLite数据库中获取信息
- 30. 从PCM数据获取频率信息
是的,这会工作。 – ceejayoz 2015-01-26 18:29:30
http://php.net/manual/en/features.sessions.php – 2015-01-26 18:29:52
是的,你是对的。 – 2015-01-26 18:30:38