웹 개발 및 어쩌면 sysadmin을 배우기 위해 약간의 nginx 서버를 설정했습니다. 단 한 가지를 전진하면 다시 작동하지 않습니다. header()
호출이 작동하지 않습니다. 예상대로 잘못된 문법이나 this 질문 스레드에서 답변을 찾지 못했습니다. 내 PHP 헤더() 호출이 작동하지 않습니다
<?php
if($_POST['username'] == 'admin' && $_POST['password'] == 'not_real_password'){
header('Location: http://999.999.9.999/loggedIn.html/'); //I have tried both ' and "
} else {
echo 'Incorrect username or password. <a href="http://999.999.9.999/index.html">Home</a>';
}
?>
는 측면 참고로, 그래, 나는
999.999.9.999
실제 IP 주소가 아닌 것을 알고있다. RPI의 실제 RPI를 숨기기 위해 사용했습니다.
브라우저에서 loggedIn.html
파일을 전송해야하지만 index.html
으로 되돌아갑니다.이 페이지는 $_POST
데이터가 양식을 통해 전송 된 페이지입니다. 당신이 unerstand하지 않는 경우 : http://i.imgur.com/DmeEqXr.png
"작동하지 않음"을 정의하십시오. 무슨 일 이니? 무슨 일이있을 것으로 예상됩니까? –
어떤 오류 메시지가 나타 납니까? –
'header()'를 보내기 전에 어떤 것을 에코하고 있습니까? – MonkeyZeus