Php 显示登录用户的用户名和其他用户的注册/登录链接

Php 显示登录用户的用户名和其他用户的注册/登录链接,php,html,Php,Html,我真的需要帮助我的登录脚本。我想显示一些PHP代码来显示登录用户的用户名,其他人只显示登录/注册链接 代码如下 /*---Logged in user's homepage---*/ <?PHP require_once('../lib/connections/db.php'); include('../lib/functions/functions.php'); checkLogin('2'); $getuser = getUserRecords($_SESSION['use

我真的需要帮助我的登录脚本。我想显示一些PHP代码来显示登录用户的用户名,其他人只显示登录/注册链接

代码如下

/*---Logged in user's homepage---*/


<?PHP

require_once('../lib/connections/db.php');

include('../lib/functions/functions.php');

checkLogin('2');

$getuser = getUserRecords($_SESSION['user_id']);

?>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<title><?=$getuser[0]['username'];?>'s Profile Page | HDS Web</title>

<?php include('../headother.php'); ?>

<div style="background:#FFFFFF; padding-bottom:150px; padding-top:15px;">


/*----User's photo and details section goes below----*/


<div style="float:left; width:600px;">  

<p>
Welcome <?php if(empty($getuser[0]['first_name']) || empty($getuser[0]['last_name'])){echo $getuser[0]['username'];} else {echo $getuser[0]['first_name']." ".$getuser[0]['last_name'];} ?></p>                       

 <? displayUserImg($getuser[0]['id']); ?>

</div>


/*---User's navigation menu section goes below---*/


<div style="float:right; width:200px;"> 

    <a href="index.php">Home</a> | <? if (!empty($getuser[0]['thumb_path'])){echo "<a href='manage_photo.php'>Manage My Photo</a> | ";} else {echo "<a href='upload_photo.php'>Upload Photo</a> | ";} ?>

<a href="change_pass.php">change password</a> | 

<a href="edit_profile.php">Edit Profile</a> 

| <a href="log_off.php?action=logoff">sign out</a></div></td>


    </div>
    <?php include('../footer.php');?>


</body>
</html>
/*---登录用户主页---*/
的个人资料页| HDS网站
/*----下面是用户的照片和详细信息部分----*/

欢迎光临

/*---下面是用户的导航菜单部分---*/ | | |
您可以这样做:

if(isset($_SESSION['user_id'])) {
  // detected a valid user
  ?>
  <p>Welcome <?php if(empty($getuser[0]['first_name']) || empty($getuser[0]['last_name'])){echo $getuser[0]['username'];} else {echo $getuser[0]['first_name']." ".$getuser[0]['last_name'];} ?></p>
  <?php                  
  displayUserImg($getuser[0]['id']);
} else {
  // didn't login, show login link
  echo '<p><a href="login.php">Login Link</a></p>';
}
if(isset($\u会话['user\u id'])){
//检测到有效用户
?>
欢迎光临


似乎您已经在“欢迎”附近显示了
名字
/
姓氏
行。这里有什么问题?问题是,,,我想为其他未登录我的网站的人一起显示登录/注册链接。但我不能这样做…我的意思是使用“如果”和“其他”功能…当use登录后,可以查看名称或用户名,否则仅显示登录链接…请确保没有足够的信息提供帮助。
getUserRecords()
的可能输出是什么(例如,如果找不到用户怎么办)?你需要哪种类型的信息…你不需要做更多…只要给出任何选项来显示登录链接而不是用户名,如果没有登录…就是这样…这是简单的逻辑;你应该自己做。好的,我会注意这些问题,我正在检查这个代码示例,然后会返回给你。。