$_SESSION
変数と変数を比較しようとしてい$_GET
ます。
どちらも数字です:
$_SESSION['auth'] === $_GET['user']
両方の結果が 1 の場合は、次に進みます。
何らかの理由で、これが正しく機能していません。使用する場合: if $_SESSION['auth'] = 2, and $_GET['user'] = 1
、それでも続行します。
編集:
if(isset($_SESSION['auth'])===isset($_GET['user'])){
// proceeding code
}
これで、$_GET 変数の結果が何であっても、処理は続行されます。(int)で以下の答えを試しても、同じ結果が得られます。
$_GET 変数をテストする文字列に設定しようとしましたが、 $_SESSION 変数が1
. ただし、任意の番号のコードのみを処理します。
ありがとう