Я пишу приложение на PHP, которое использует формы для получения имени пользователя и пароля. После успешного входа в систему веб-браузеры предложат сохранить имя пользователя и пароль (проверено с Firefox, Safari и Chrome).
Однако, если пользователь вошел в систему терпит неудачу,браузер по-прежнему будет предлагать сохранить пароль (что явно не является предполагаемым поведением). Как я могу указать браузеру, что вход не был успешным и что данные не должны запрашиваться для сохранения?
Вот HTML-код страницы входа:
<html>
<head><title>Login</title></head>
<body>
<style text="css">
fieldset {
padding: 10px;
width: 250px;
text-align: right;
}
</style>
<form method="POST" action="checkLogin.php">
<fieldset>
<label for="user">Username: <input type="text" id="user" name="username" size="15" /></label><br />
<label for="pass">Password: <input type="password" id="pass" name="password" size="15" /></label><br />
<p><input type="submit" value="Login" /></p>
</fieldset>
</form>
</body>
</html>
Сценарий checkLogin.php просто проверяет информацию для входа с помощью БД, чтобы убедиться, что он действителен, и печатает «Неудачная попытка входа в систему», если учетные данные были неправильными.
Может кто-нибудь пролить свет на этот вопрос? Я знаю, что это незначительная проблема, но я не замечаю, что мой браузер предлагает сохранять пароли для неудачных попыток входа на другие веб-сайты.
Заранее спасибо!