我在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