我正在尝试创建一个登录系统。每当有人输入错误的详细信息时,应该有一条消息被回显,但没有,页面会将我重定向到我的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");
答案 0 :(得分:0)
实际上它正在运行,但之后它会使用您的标题功能将您重定向到主页。在您的其他条件中添加header("Location: ../index.php");
&你会得到你想要的输出。