0

私はPHPのログイン/登録システムに取り組んでおり、ログインセッションは...ご想像のとおり...セッションを使用して行われます。

ただし、セッションは単に機能しません。次に例を示します。

session_start();
$_SESSION['hi'] == "hi";
echo $_SESSION['hi'];

何も出力しません。

私のグーグルは私にについてのヒント以外は何も見つけませんでしregister_globalsた。私のホストである000webhostは、に設定されていoffますが、それはそれと関係がありますか?

さて、ちょうど答えを得て、私は私がどれほど愚かであるかを理解しました(それは間違いでした、私はそれを知っていました)。これ以上回答を投稿する必要はありません。

4

2 に答える 2

3

==の代わりに=を使用する必要があります

==比較すると、比較はfalseと評価され、何も変更されません。ただし、=を使用すると、新しい値を設定します。

また..エラーをオンにします!!!

于 2012-06-09T21:15:17.890 に答える
0

=は代入演算子、==は比較演算子です

==を=に変更すると、問題は発生しなくなります。
==を使用して、2つの値を比較し、ステートメントがtrueかfalseかを確認する必要があります。

于 2012-06-09T21:15:39.347 に答える