我在Raspberry Pi上設置了一個用於學習web開發和sysadmin的小型nginx服務器,除了阻止我前進的一件事是一個header()
調用不起作用如預期。我找不到任何不正確的語法或在this 問題線程中回答的任何問題。我的PHP header()調用不起作用
<?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的實際。
應該發生的事情是,瀏覽器應該發送一個loggedIn.html
文件,但它只是返回到index.html
這是通過表單發送數據的頁面$_POST
。如果你不unerstand:http://i.imgur.com/DmeEqXr.png
定義「不工作」。發生什麼事?你期望發生什麼? –
你得到了什麼錯誤信息? –
在發送'header()'之前,你是否回顯任何內容? – MonkeyZeus