我的login.PHP页面返回空白。我试过改变我能想到的一切。我知道我可能只是错过了一些简单的东西。它应该返回错误。这是login.PHP的代码(我还打开了一个单独的错误报告器,看看我得到了什么错误,我得到了“array()”
include 'core/init.php';
if (empty($_post) === false){
$username = $_post['username'];
$password = $_post['password'];
if (empty($username)=== true || empty($password) === true) {
$errors[] = 'You need to enter a username and password.';
}
else if (user_exists($username) ===false) {
$errors[] = 'We can\'t find that username. Have you registered?';
}
else if (user_active($username) ===false){
$errors[] = 'You haven\'t activate your account yet.';
}
}
print_r($errors);
ini_set('display_errors',1);
error_reporting(E_ALL);
提前致谢!
答案 0 :(得分:1)
$username = isset($_POST["username"]) ? $_POST["username"] : false;
,然后只询问if ($username)
答案 1 :(得分:0)
if (empty($_post) === false){
$username = $_post['username'];
$password = $_post['password'];
应该是
if (empty($_POST) === false){
$username = $_POST['username'];
$password = $_POST['password'];
尝试添加更详细的内容以查看if语句的结束位置,或var_dump($_POST)
和var_dump($ errors)
答案 2 :(得分:0)
尝试使用$ _POST(全部上限)。
函数不区分大小写,但变量不是。
答案 3 :(得分:0)
$ _ POST ['...'] - 总是用户CAPS,
$ _ GET ['...'] - 太