登录后如何获取个人资料信息


How to get profile information after login

我有一个标准的寄存器.php和登录.php。当我注册时,我将所有信息放入数据库中,并在单击登录页面上的提交按钮后回忆它们。当用户名和密码与我的数据库中的用户名和密码相同时,它将转到我的个人资料信息应该出现的页面。我们称之为配置文件.php。我不知道如何从登录中获取信息(用户名.php并在个人资料.php中显示用户名的个人资料信息。如何从登录中检查用户名.php并在个人资料.php中显示属于用户名的信息?(让我们先显示用户名,我会自己弄清楚其余的信息。

使用会话 - 内置或定制。

阅读:http://php.net/manual/en/features.sessions.php


在所有 *.php 文件中,添加session_start();

在登录.php中,成功登录后使用 $_SESSION["user_name"] = $_POST["user_name"];

在配置文件.php中,检查是否设置了$_SESSION["user_name"]

您可以使用

$_Post 或 $_Get 将用户名提交到另一个页面,并通过 SQL 查询获取用户信息。

我建议阅读 php 中的会话,因为您需要类似的东西来跟踪用户是否已登录。

阅读会议后,这就是您必须做的。

在执行登录的 php 函数中,您应该创建一个会话并在其中存储一些内容,最好是用户 ID,然后在配置文件页面上,您可以从会话访问用户 ID 并从数据库中获取数据。

http://php.net/manual/en/features.sessions.php