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