<?php
session_start();
if (isset($_POST["user_name"]) && isset($_POST["user_pwd"])) {
include"php/connect_to_mysql.php";
$user_name = preg_replace('#[^A-Za-z0-9]#i', '', $_POST["user_name"]);
$user_pwd = preg_replace('#[^A-Za-z0-9]#i', '', $_POST["user_pwd"]);
$sql = "SELECT * FROM user_ac WHERE user='$user_name' OR email='$user_name' AND pwd='$user_pwd' LIMIT 1";
$result = mysqli_query($myConnection, $sql);
if (mysqli_num_rows($result) > 0) {
echo "Successfully Logged In";
header("location: login.html?abc=234");
} else {
}
} else {
}
在此代码中,在第二个if
语句中,echo
未显示任何内容,但header
函数正确执行。
请帮助,谢谢。
答案 0 :(得分:3)
标题功能会将您重定向到新页面,因此您的回显将显示在当前页面中,但您的代码将显示在此行中:
header("location: login.html?abc=234");
会将您重定向到新页面。
答案 1 :(得分:1)
您无法看到回声,因为您要转到其他页面。
作为测试,请移除header("location: login.html?abc=234");
,您会看到echo
。