-3

新しいページに進むサインイン ページを作成しました。サインインすると、セッションが作成されますが、新しいページを開くと、サインインして表示されます。サインアウト スクリプトを作成しようとするまで、コードは正常に機能していました。

if($_SESSION['user_name'])
{
    echo '<h3> Hello ' . $_SESSION['user_name'] . '. Not you?</h3> <a href="signout.php">Sign out</a>';
}
else
{
    echo '<a href="signin.php">Sign in</a> or <a href="sign up">create an account</a>.';
}

これは、リダイレクトされたページのスクリプトです。常に 2 番目の文が表示されます。

4

2 に答える 2

2

session_start();スクリプトの一番上に配置します

また、 を使用する前に何も出力してはならないことに注意してくださいsession_start()

UTF-8 without BOMまた、神秘的な空の文字列の問題に役立つエンコーディングを使用することをお勧めします。

それが役に立てば幸い!

于 2013-02-17T20:57:28.273 に答える
0

「session_start();」を入れる必要があります。すべてのスクリプト ファイルの先頭に

于 2013-02-17T21:00:12.997 に答える