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 に答える