$_SESSION
변수와 $_GET
변수를 비교하려고합니다.세션 변수와 변수 비교 PHP
$_SESSION['auth'] === $_GET['user']
1과 동일 모두 결과는 다음 진행하면 :
모두 숫자입니다.
어떤 이유로이 기능이 제대로 작동하지 않습니다. 사용하는 경우 : if $_SESSION['auth'] = 2, and $_GET['user'] = 1
, 그것은 계속 진행됩니다.
편집 :이와
if(isset($_SESSION['auth'])===isset($_GET['user'])){
// proceeding code
}
에 상관없이 $ _GET 변수가 결과 어떤 일이 여전히 진행된다. 비록 내가 (int)와 함께 아래의 해답을 시도했다하더라도, 그것은 여전히 나에게 같은 결과를 준다.
내 $ _SESSION 변수가 1
이기 때문에 테스트 할 문자열에 $ _GET 변수를 설정하려고했으나 시도하지 않습니다. 그것은 단지 숫자를 가진 코드를 통해서만 진행됩니다.
덕분에 GET/POST/요청 슈퍼 전역에서 나오는
** if ** 아마도 ?? –
코드 게시 방법은 어떻습니까? – Musa
코드가 올바르지 않습니다. equal-to (strict 또는 not) 비교를 사용하는 경우 결과가 false가 될 수 있으므로 코드 블록을 중단해야합니다. 더 나은 도움을 받으려면 추가 코드를 게시하십시오. – RobB