나는 내 프로그램에서이 문제로 여겨지는 것에 관해서 질문을했지만 내 생각에는 틀렸다. 그래서 아니오, 이것은 같은 질문의 반복이 아닙니다. 나는 값이 전송되지 않았기 때문에 include()를 사용하고 있다고 생각했지만, 디버깅을 통해 if 문 ($ un가되는 변수) 바로 뒤에 변수 값이 손실되었다는 것을 알았습니다.프로그램 종료시 PHP 가변 손실
if(trim($un) != '' && trim($pw) != '' && $password == $pw)
{
include "problem.html";
}
if 문은 PHP 파일의 끝에 있지만이 파일의 변수가 다른 파일에 필요합니다. 나는 이것에 대해 어떻게 갈 것인가? 이에
"변수의 값이 if 문 바로 뒤에 있습니다.": if 문 바로 앞과 직전에'echo $ un'를 시도 했습니까? – Anson
이후 요청에서 액세스 할 수 있도록 변수를 저장해야합니까? 변수가 전역 변수이면 다른 파일에서도 사용할 수 있지만 먼저 해당 파일에 의해 정의되어야합니다. 어쩌면 당신은 [세션] (http://php.net/sessions)이 필요합니다. – drew010
예, 나는 그 값을 if 문 앞에 넣었습니다. 아니야. – Sam