PHP - 回声没有显示?

时间:2016-10-17 23:58:51

标签: php

我正在尝试创建一个登录系统。每当有人输入错误的详细信息时,应该有一条消息被回显,但没有,页面会将我重定向到我的index.php文件。我知道我有一个header();函数,但是在if语句之后才能调用它。

session_start();

include 'dbh.php';

$uid = $_POST['uid'];
$pwd = $_POST['pwd'];

$sql = "SELECT * FROM users WHERE uid='$uid' AND pwd='$pwd'";

$result = mysqli_query($conn, $sql);

if (!$row = mysqli_fetch_assoc($result)) {
    echo "Your username or password is incorrect";
} else {
    $_SESSION['id'] = $row['id'];
}

header("Location: ../index.php");

1 个答案:

答案 0 :(得分:0)

实际上它正在运行,但之后它会使用您的标题功能将您重定向到主页。在您的其他条件中添加header("Location: ../index.php");&你会得到你想要的输出。