如何使用php显示警报消息?

我在我的php代码中做了一些更改,它的工作原理。我现在只想,如果用户输入我想要正确的登录名和密码,新页面会出现一条消息,例如说“恭喜”。在我的情况下,它总是移动到最后一行


header("WWW-Authenticate: Basic realm='Access denied'");

这将显示填写登录名和密码的新形式。甚至,我填写它们,它会再次问我,并再次向我展示表格。我该如何修复?


我的网页代码:


<html>


<head>

</head>


<body>


  <form id="form1" name="form1" method="post" action="verify_user.php">

    <p align="center">Username :

      <input type="text" name="AUTH_USER " id="AUTH_USER " />

    </p>

    <p align="center">Password :

      <input type="password" name="AUTH_PASS" id="AUTH_PASS" />

    </p>

    <p align="center">

      <input type="submit" name="submit" id="submit" value="Login" />

    </p>

  </form>

  <h3 align="center" class="para">

    <?php

    if(isset($_GET['id'])) {

    echo $_GET['id'];

     }

    ?>

  </h3>

</body>


</html>

我的电脑代码:


<?php

function require_auth() {


    $AUTH_USER = 'MAYAR12';

    $AUTH_PASS = '*******';



    // header('Cache-Control: no-cache, must-revalidate, max-age=0');

   if( $has_supplied_credentials = !(empty($_SERVER['PHP_AUTH_USER']) && empty($_SERVER['PHP_AUTH_PASS']))){

       echo "<script>alert('congratulations');</script>";

   }

    $is_not_authenticated = (

        !$has_supplied_credentials ||

        $_SERVER['PHP_AUTH_USER'] != $AUTH_USER ||

        $_SERVER['PHP_AUTH_PASS']   != $AUTH_PASS

    );

    if ($is_not_authenticated) {

        echo "<script>alert('erreur');</script>";



         header("WWW-Authenticate: Basic realm='Access denied'");


    }

}

require_auth();

?>


PIPIONE
浏览 105回答 2
2回答

不负相思意

您可以使用这个 :&nbsp;echo&nbsp;"<script>alert('alert&nbsp;message');</script>";

慕容708150

看看它是否按照您想要的方式工作绝对要做的改进:$ _SESSION /密码加密哈希取代:echo "<script>alert('erreur');</script>";自$error = 'Not connected !';加<?PHP if(isset($error)) { echo " " . $error . " "; } ?>自定义错误<?PHP if(isset($error)) { echo "<div class='alert alert-danger'> " . $error . " </div>"; } ?>MAJ 用户名和密码不正确: 下面$is_not_authenticated = (!$has_supplied_credentials ||&nbsp; &nbsp; $_SERVER['PHP_AUTH_USER'] != $AUTH_USER ||&nbsp; &nbsp; $_SERVER['PHP_AUTH_PASS']&nbsp; &nbsp;!= $AUTH_PASS);加if($_SERVER['PHP_AUTH_USER'] != $AUTH_USER ) {&nbsp; &nbsp; $error = 'Error: Username !';}if($_SERVER['PHP_AUTH_PASS'] != $AUTH_PASS ) {&nbsp; &nbsp; $error = 'Error: Password !';}有效用户一旦我们连接<?phpif(!isset($_SERVER['PHP_AUTH_USER']) || $_SERVER['PHP_AUTH_PASS'] )) {&nbsp; &nbsp; // ERROR NOT CONNECTED HTML FORMULAIRE} else {?>CONNECTED<?php}&nbsp;?>
打开App,查看更多内容
随时随地看视频慕课网APP