我已经创建了一个具有登录和注册表单的网站,现在我需要为使用 PHP 注册的每个人创建一个个人资料链接,例如在 twitter 和 Facebook 中。
如何在 PHP 中为每个用户创建个人资料链接?
如果登录成功,则将用户 ID 存储在会话变量中并执行查询,该查询将从数据库中获取用户的详细信息并显示结果......就像那样简单,如果您想获取用户使用会话的详细信息,可以在任何页面上变量并执行查询并显示结果,或者您可以做另一件事,因为登录后将用户信息存储在会话中并使用会话显示详细信息...我认为如果不能再次询问,这将对您有所帮助
示例代码
<?php
require_once('connection.php');
$id=$_SESSION['SESS_MEMBER_ID'];
$result3 = mysql_query("SELECT * FROM member where mem_id='$id'");
while($row3 = mysql_fetch_array($result3))
{
$fname=$row3['fname'];
$lname=$row3['lname'];
$address=$row3['address'];
$contact=$row3['contact'];
$picture=$row3['picture'];
$gender=$row3['gender'];
}
?>
<table width="398" border="0" align="center" cellpadding="0">
<tr>
<td height="26" colspan="2">Your Profile Information </td>
<td><div align="right"><a href="index.php">logout</a></div></td>
</tr>
<tr>
<td width="129" rowspan="5"><img src="<?php echo $picture ?>" width="129" height="129" alt="no image found"/></td>
<td width="82" valign="top"><div align="left">FirstName:</div></td>
<td width="165" valign="top"><?php echo $fname ?></td>
</tr>
<tr>
<td valign="top"><div align="left">LastName:</div></td>
<td valign="top"><?php echo $lname ?></td>
</tr>
<tr>
<td valign="top"><div align="left">Gender:</div></td>
<td valign="top"><?php echo $gender ?></td>
</tr>
<tr>
<td valign="top"><div align="left">Address:</div></td>
<td valign="top"><?php echo $address ?></td>
</tr>
<tr>
<td valign="top"><div align="left">Contact No.: </div></td>
<td valign="top"><?php echo $contact ?></td>
</tr>
</table>
<p align="center"><a href="index.php"></a></p>
假设您的数据库中有每个用户的用户 ID,您可以执行类似的操作。
<a href="user_profile.php?id=1">User Profile</a>
然后使用 $_GET['id'] 获取 user_profile.php 上的 id。一旦你对 id 上的数据库进行了这个查询,并对数据做你想做的事情。