创建“用户页面”

时间:2011-02-01 01:39:07

标签: php sql html

我正在制作一个非常简单的网络应用程序(这是第一次,这对我来说都是新的)。我已经设置了几个PHP脚本来配合SQL数据库来管理用户登录和注册,但是现在我想创建一些东西来为用户注册时自动生成个人HTML页面,显示有关它们的某些信息。我不知道该怎么做。

3 个答案:

答案 0 :(得分:4)

你需要:

  1. 创建一个网页,例如account.php
  2. 使用应存储在会话或cookie之类的用户ID的数据库查询数据库(例如SELECT username, dob, gender FROM users WHERE userid = $_SESSION['userid'];) - 不要忘记清理用户ID。
  3. 然后你需要从数据库中提取这些数据,这取决于你用来查询数据库的内容(PDO等),然后你的方法会有所不同(例如使用mysql_fetch_assoc,pdo的fetch())
  4. 然后,您可以回显数据(例如echo $userData['username']

答案 1 :(得分:3)

您将创建一个PHP脚本,通过检查通过$ _GET变量传递给页面的用户名来输出用户的个人HTML页面,例如:

$username = $_GET['username']

使用此用户名,您可以在SQL查询中添加WHERE子句(在执行此操作之前不要忘记mysql_real_escape_string($ username),并仅检索与该特定用户相关的信息。

检查mysql_fetch_array,了解从mysql_query的结果中检索信息的方法。

指向特定用户页面的链接如下所示:

http://www.youraddress.com/users.php?username=Dylan

答案 2 :(得分:3)

最简单的方法:

exmaple.com/user.php?user=123

<?php
    $userId = $_GET['user'];
    $userInfo = // fetch info from database
?>
<h1>User <?php echo $userInfo['username']; ?></h1>
...