私のホームページには、プロフィール ページ (profile.php) へのリンクがあります。プロファイル ページは、ログインしているユーザーのみが見ることができます。ユーザーがログインする前にプロファイル リンクをクリックすると、ログイン ページ (login.php) にリダイレクトさ$mssg
れ、上部にメッセージ ( ) が表示されます。ログインフォームの. --- 欲しいものです。
私の観察で何が間違っているか:$mssg
ヘッダー関数は、ページの場所と うまくいくようには見えません。
profile.php:
<?php
session_start();
if(empty($_SESSION['valid'])){
$_SESSION['intruder']="stranger";
header('Location: login.php?$mssg=" You are not logged in. Please log in to see the profile. "');
}
?>
login.php
<?php
session_start();
if (empty($_SESSION['intruder'])) //print nothing
else {
echo $mssg;
}
// log in form code, email, password etc.
?>
私が得ているエラー:
解析エラー: 構文エラー、予期しない 'else' (T_ELSE) が C:\xampp\htdocs\sss\login.php の 4 行目にあります
なぜ機能しないのですか?私のコードが間違っていると思いますか? もしそうなら、どうすればそれを修正したり、欲しいものを手に入れることができますか?