2011-02-01 56 views
0

我正在制作一个非常简单的网络应用程序(这是第一次,这些对我来说都是新的)。我有几个PHP脚本设置为与SQL数据库一起工作来管理用户登录和注册,但是现在我想创建一些内容,以便在用户注册时自动生成个人HTML页面,以显示有关它们的某些信息。我不知道如何去做这件事。创建“用户页面”

回答

3

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

$username = $_GET['username'] 

有了这个用户名,你可以添加一个WHERE子句你的SQL查询(在你这样做之前别忘了mysql_real_escape_string($ username))并且只检索与那个特定用户有关的信息。

检查mysql_fetch_arraymysql_query的结果检索信息的方法。

而且链接到一个特定的用户页面应该是这样的:

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

最简单的方法:

exmaple.com/user.php?user=123

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

您需要:

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