如何用php显示警报消息?

如何用php显示警报消息?,php,html,Php,Html,我在我的php代码中做了一些更改,它可以正常工作。我只想现在,如果用户输入我想要正确的登录名和密码,新页面将显示一条消息,例如说“恭喜”。在我的情况下,它总是移到最后一行 header("WWW-Authenticate: Basic realm='Access denied'"); 这将显示一种新的填写登录名和密码的形式。即使我填写了表格,它也会再次询问我,并在下次给我看表格。我怎样才能修好 我的HTML代码: 用户名: 密码: 您可以使用以下功能: echo "<scr

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

header("WWW-Authenticate: Basic realm='Access denied'");
这将显示一种新的填写登录名和密码的形式。即使我填写了表格,它也会再次询问我,并在下次给我看表格。我怎样才能修好

我的HTML代码:


用户名:

密码:

您可以使用以下功能:

 echo "<script>alert('alert message');</script>";
echo“警报(‘警报消息’);”;
查看它是否按您想要的方式工作

绝对执行的改进:$\u会话/密码加密哈希

替换:

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

if($_SERVER['PHP_AUTH_USER'] != $AUTH_USER ) {
    $error = 'Error: Username !';
}

if($_SERVER['PHP_AUTH_PASS'] != $AUTH_PASS ) {
    $error = 'Error: Password !';
}
添加

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
} 
?>

是否在代码中的任何位置调用require\u auth函数?请学习如何在将来正确缩进代码。谢谢你你试过调试这个问题吗?白色页面可能表示存在致命错误?如何在HTML代码中调用此函数?因为我哪里都没说。事实上我不知道主要的问题。我正在修改我的代码,制作一些新的警告信息,甚至是简单的警告信息,也许它会起作用。但什么也没发生。如果我发了一条信息,它会工作,信息会出现,然后页面将不再是白色的。谢谢。如果用户输入的登录名和密码正确,我如何显示一致消息?请帮助我@Kurumi DevTry这之后,我不知道它是否会工作,我已经更新了顶部的代码:)
$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
} 
?>