身份验证失败后,用PHP更改div类吗?

时间:2019-04-23 15:49:35

标签: php html css

我正在设置一个很好的登录脚本。但是登录失败后,我希望将标头位置更改为login.php并从div中删除一个类,因此显示了它。 (登录失败的错误消息)。

我要在登录后构建相同的文件,标题位置更改为dashboard.php,并且还应该删除div类以显示此元素。

(要删除的类,其css值不显示)。

头位置重写是没有问题的,并且可以正常工作。但是我不知道如何实现擦除div类。


好的,在我的login.php网站上,正确的位置有以下div:

<div id="fail-info" class="w3-panel w3-red w3-hide">
  Your username or password is wrong. Please try it again.
</div>

从我的身份验证路径中获取适当的内容:

    if (password_verify($_POST['password'], $password)) {
        session_regenerate_id();
        $_SESSION['loggedin'] = TRUE;
        $_SESSION['name'] = $_POST['username'];
        $_SESSION['id'] = $id;
        header("Location: ../dashboard.php");
        ?>
        <style type="text/css">#login-info{
            display:block;
            }</style>
        <?php
    } else {
        header("Location: ../login.php");
        ?>
        <style type="text/css">#fail-info{
            display:block;
            }</style>
        <?php
    }
} else {
    header("Location: ../login.php");
    ?>
    <style type="text/css">#fail-info{
        display:block;
        }</style>
    <?php
}
$stmt->close();

1 个答案:

答案 0 :(得分:-1)

<?php 
if(isset($_GET['error'])){
...<div class="">Login Failed</div>...
}
?>