php中的个人资料页面有不同的结果

问题描述:

如果我看到我的个人资料页面,以下代码段会显示我的名字。我想修改它,这样如果我将访问其他用户的个人资料页面,他的个人资料页面将显示姓名和电子邮件。php中的个人资料页面有不同的结果

+0

你创建,当你登录与用户ID或任何信息,看它是否是你的课程,或不是? – Simon 2013-04-29 22:21:43

+0

任何想法如何做到这一点? – 33528 2013-04-29 22:25:34

+1

您需要创建会话来存储该类数据。当用户通过auth连接到您的网站时,您必须为此用户创建一个会话。基本的方法是为你的用户做$ _SESSION ['user_id'] = user_id。您还可以存储用户名和其他内容,但要小心,绝对不要将一些秘密数据作为密码或信用卡号码。 – Simon 2013-04-29 22:31:16

if( $session_user_id !== $user_id){echo $profile_data['email'];} 

是唯一缺少的一块是显示电子邮件:

echo $profile_data['name'] . "\n"; 
echo $profile_data['email']; 
+0

的答案一起工作,可在所有配置文件页面中显示姓名和电子邮件。我希望登录用户访问他的个人资料页面,只查看他的名字。如果他将访问其他个人资料页面,然后查看姓名和电子邮件 – 33528 2013-04-29 22:16:10