0

我正在设计视图页面上制作评论功能,如果用户注册,我只有一个关于显示图片的问题。

如果他/她已登录,我想显示用户个人资料图片。最好的方法是什么?如果用户已登录,我是否可以在评论表单上设置<input type="hidden" name="userid" value="1" />并自动填充名称输入字段,或者最好的方法是什么?

当用户登录登录功能中的以下字段时:

$_SESSION["user_id"] = $row["user_id"];
$_SESSION["user_name"] = $row["name"];
$_SESSION["user_logged_in"] = 1;

未注册或未登录用户发表评论时,将显示剪影而不是普通图片。

4

1 回答 1

0

你为什么不简单地把 if..else

要添加登录用户的姓名,您只需将他/她的姓名存储到 $_SESSION['name'] 中并在评论框的名称输入字段中显示它,如果您不想让他们更改名称,您可以禁用输入字段。

按照下面给出的代码:

if($_SESSION['user_logged_in']==1) {
//show the proper profile pic of user along with name in name input field.
     <img src="$path_to_profile_pic" height="anything" width="anything" />
     <input type="text" name="name" value="<?php echo $_SESSION['name']; ?>" disabled="disabled" />
}else{
// show silhouette image along with name Anonymous. 
      <img src="$path_to_silhouette _pic" height="anything" width="anything" />
      <input type="text" name="name" value="anonymous" />
 }
于 2012-06-09T17:58:48.197 回答