저는 몇 년 전에 작성된 코드를 통해 이전 웹 사이트의 클라이언트를 돕고 있습니다 (관련성이 있는지는 확실치 않지만,) 그리고 사이트에서 언급 된 다양한 제안 (즉, isset)을 사용함에도 불구하고 정의되지 않은 색인 오류가 계속 발생합니다. 주로 사이트가 정상적으로 작동했던 구형 서버에서 파일을 옮기고 있는데 왜이 오류가 발생하는지 잘 모르겠습니다. I는 설정되지 않은 '세션 ID'변수 함께 할 수있는 뭔가가 가정 싶지만,이 설정은 어디에서 기존 코드 어디에서나 찾을 수 없습니다 -PHP undefined Index 오류 - isset이 완화되지 않는 것 같습니다.
<?php
session_start();
error_reporting(E_ALL);
if ($_SESSION['sessionID'] != session_id() || !$_SESSION['userID']) {
// login page
} else {
// admin page
}
?>
설정되어 있는지 확실하지 않은 경우. 정확한 값을 알 수 있도록'var_dump '하십시오. 그것은 무엇을 반환합니까? – Jelmer
'isset()'을 어떻게 사용하려 했습니까? 'session_id()'를 저장할 때 _why_를 언급하지 않는다는 것에주의하십시오. (예를 들어, 세션 ID는 세션 ID() $ _SESSION') –
var_dump는 array (0) {} –