Javascript 不显示弹出警报
这是我的密码:Javascript 不显示弹出警报,javascript,php,Javascript,Php,这是我的密码: <?php // Check connection if ($conn->connect_error) { $error = "Wrong Username and Password!"; $_COOKIE['err']=$error; echo '<script language="javascript">'; echo 'alert("Wrong username or Password")'; echo '&l
<?php
// Check connection
if ($conn->connect_error) {
$error = "Wrong Username and Password!";
$_COOKIE['err']=$error;
echo '<script language="javascript">';
echo 'alert("Wrong username or Password")';
echo '</script>';
header("Location: HomePage.php");
}else{
echo "Connected successfully";
$chckSelect ="SELECT DISTINCT intUsrType FROM trial1232016.tblUser WHERE strUsrName = '".$username."';";
$result = $conn->query($chckSelect);
if($result->num_rows > 0){
echo "ends here!";
}
?>
执行Echo,但在您看到它之前
线路
因为页面被重定向(再次加载)时,以前回显的所有内容都不会被看到
要查看某些更改,您可以:
重定向到包含一些内容的页面
header("Location: HomePage.php?invalid");
然后在视图中检查是否设置了无效属性,然后显示消息
您可以设置一些$\u会话变量,使其在url中不可见
您可以实现一些ajax登录
然后在HomePage.php中
if ($_SESSION['err']){
echo '<script language="javascript">';
echo 'alert("Wrong username or Password")';
echo '</script>';
}
if($\u会话['err'])){
回声';
回显“警报”(“错误的用户名或密码”);
回声';
}
您在标题之前输出,这就是它不工作的原因。这不工作,而且它包含错误。不工作。cookie也算作输出<代码>$\u COOKIE['err']=$error;标题(“位置:HomePage.php”)代码>你说得对,我会将其修复到$\u会话
// Check connection
if ($conn->connect_error) {
$error = "Wrong Username and Password!";
$_SESSION['err']=$error;
header("Location: HomePage.php");
}else{
echo "Connected successfully";
$chckSelect ="SELECT DISTINCT intUsrType FROM trial1232016.tblUser WHERE strUsrName = '".$username."';";
$result = $conn->query($chckSelect);
if($result->num_rows > 0){
echo "ends here!";
}
if ($_SESSION['err']){
echo '<script language="javascript">';
echo 'alert("Wrong username or Password")';
echo '</script>';
}