为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

PHP
PIPIONE 2022-09-17 15:50:21
我在我的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>我的电脑代码:<?phpfunction 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();?>
查看完整描述

2 回答

?
不负相思意

TA贡献1777条经验 获得超10个赞

您可以使用这个 :

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


查看完整回答
反对 回复 2022-09-17
?
慕容708150

TA贡献1831条经验 获得超4个赞

看看它是否按照您想要的方式工作


绝对要做的改进:$ _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 ||

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

    $_SERVER['PHP_AUTH_PASS']   != $AUTH_PASS

);


if($_SERVER['PHP_AUTH_USER'] != $AUTH_USER ) {

    $error = 'Error: Username !';

}


if($_SERVER['PHP_AUTH_PASS'] != $AUTH_PASS ) {

    $error = 'Error: Password !';

}

有效用户一旦我们连接


<?php

if(!isset($_SERVER['PHP_AUTH_USER']) || $_SERVER['PHP_AUTH_PASS'] )) {


    // ERROR NOT CONNECTED HTML FORMULAIRE


} else {

?>


CONNECTED


<?php

?>


查看完整回答
反对 回复 2022-09-17
  • 2 回答
  • 0 关注
  • 104 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信