Поле пароля не сбрасывается / не очищается после использования Запомнить меня, оно сохраняется там, хотя мы не нажимали кнопку Запомнить меня - PullRequest
0 голосов
/ 16 января 2019

Я создавал форму входа в систему, используя сессию, и "помни меня", используя куки. Функция «запомнить меня» прекрасно работает для меня. Когда я проверяю «запомнить меня» и входу в систему, после выхода из системы я вхожу с другим именем пользователя и паролем, не проверяя «запомнить меня». Но пароль ранее вошедшего в систему пользователя все еще там в текстовом поле, я хочу удалить это.

Как я могу это сделать? Это все еще там, даже после уничтожения раздела на странице выхода.

if($user)
     {
            $_SESSION["id"]= $user["rid"];

            if(!empty($_POST["remember"])) 
            {
                setcookie ("usname",$_POST["uname"],time()+ (10 * 365 * 24 * 60 * 60));
                setcookie ("password",$_POST["password"],time()+ (10 * 365 * 24 * 60 * 60));
            } else
             {
                if(isset($_COOKIE["usname"])) 
                {
                    setcookie ("usname","");
                }
                if(isset($_COOKIE["password"])) 
                {
                    setcookie ("password","");
                }
            }
    } 

    else
     {
        $message = "Incorrect Password or Username";
    }
}
?>  


Here the next part of the code: 

<?php 
if(empty($_SESSION["id"])) 
{ ?>

    <br><br><center><b>Login</b></center><br>
    <form action="" method="post" id="frmLogin"align="center">

    Username:<br>
     <input name="uname" type="text" value="<?php if(isset($_COOKIE["usname"])) { echo $_COOKIE["usname"]; } ?>" ><br>

    Password:<br>
        <input name="password" type="password" value="<?php if(isset($_COOKIE["password"])) { echo $_COOKIE["password"]; } ?>"> <br><Br>
        <input type="checkbox" name="remember" id="remember" <?php if(isset($_COOKIE["member_login"])) { ?> <?php } ?> />
    Remember me<br><br>

<?php if(isset($message)) { echo $message; } ?>  <br><br>

<input type="submit" name="login" value="Login">
<input type="reset">      
</form>
...