页面应显示存在而不是空白页面

时间:2013-08-21 22:11:05

标签: php

我通过以下视频教程制作了login.php文件,我正在努力使页面显示存在而不是空白页面。我知道用户存在是因为我在phpMyAdmin上用我的名字创建了用户。

她是代码

<?php
include 'core/init.php';

if (user_exists('Denis') === true) {
echo 'exists';
}
die();

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?';
}
}
?>

的init.php

<?php 
session_start();
error_reporting(0);

require 'database/connect.php';
require 'functions/general.php';
require 'functions/users.php';

$errors = array();
?>

4 个答案:

答案 0 :(得分:0)

您正在第7行调用die()函数

此函数终止正在运行的脚本

答案 1 :(得分:0)

显然user_exists('Denis')返回false,因为它已超过echo 'exists';行并点击die()来电。

答案 2 :(得分:0)

根据您返回布尔值的方式,您可以尝试两个&#34; ==&#34;标志而不是三个。它可能无法输入强制转换。

答案 3 :(得分:0)

您可以尝试:

if (user_exists('Denis')) {
    echo 'exists';
}

只要user_exists('Denis')的计算结果为真(即不为空或0),就会回显“存在”。

如果这不起作用,请尝试找出为什么user_exists()获得假值。检查用户是否存在的逻辑可能有问题。