php中具有不同结果的配置文件页面

php中具有不同结果的配置文件页面,php,Php,如果我看到我的个人资料页面,下面的代码将显示我的姓名。我想修改它,这样如果我要访问另一个用户的配置文件页面,他的配置文件页面将同时显示姓名和电子邮件 <?php if( isset($_GET['email']) === true && empty($_GET['email']) === false ){ $email = $_GET['email']; if(user_exists($email) === true) { $user_

如果我看到我的个人资料页面,下面的代码将显示我的姓名。我想修改它,这样如果我要访问另一个用户的配置文件页面,他的配置文件页面将同时显示姓名和电子邮件

<?php

if(  isset($_GET['email']) === true  &&  empty($_GET['email']) === false  ){

  $email    = $_GET['email'];

  if(user_exists($email) === true) {

    $user_id = user_id_from_email($email); 

    $profile_data   = user_data($user_id,'name','email');

    echo $profile_data['name'];
?>

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

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

这将在所有个人资料页面中显示姓名和电子邮件。我希望登录用户访问他的个人资料页,只查看他的姓名。如果他将访问其他个人资料页面,那么要查看姓名和电子邮件,您是否使用用户id或任何信息登录时创建了会话,以查看是否是您?知道如何操作吗?您需要创建会话来存储此类数据。当用户通过身份验证连接到您的网站时,您必须为此用户创建会话。基本方法是为您的用户执行$\u会话['user\u id']=user\u id。您也可以存储用户名和其他内容,但要小心,不要将一些秘密数据作为密码或信用卡号。变量$profile_数据的输出是什么?显示用户的姓名和电子邮件…我想要测试的内容,并与我刚刚发布的答案配合使用
if(  $session_user_id !== $user_id ){echo $profile_data['email'];}