На веб-сайте, над которым я работаю, у нас есть вход на сайт и частный вход, проблема, с которой я столкнулся, заключается в том, что Firefox, похоже, не может различать эти формы входа.
Кто-нибудь знает, как я могу дать понять, что это разные логины?
Я уже пытался дать полям формы разные имена и идентификаторы, например, onsite_login и login, но безуспешно.
редактировать: мои теги формы не перепутались, они даже не на одной странице
Две формы на разных страницах
<form method = "post" action = "/en/login/1">
<fieldset>
<p>
<input type = "hidden" value = "login" name = "form"/>
<input type = "hidden" value = "en" name = "redirect"/>
<label for = "onsite_username">Username<abbr title = "Required ">*</abbr></label>
<input type = "text" class = "input-text" maxlength = "255" value = "" name = "onsite_username" id = "onsite_username"/>
<label for = "onsite_password">Password<abbr title = "Required ">*</abbr></label>
<input type = "password" class = "input-password" maxlength = "255" value = "" name = "onsite_password" id = "onsite_password"/>
<input type = "submit" value = "Log in" name = "submit" class = "input-submit"/>
</p>
</fieldset>
</form>
а также
<form method = "post" action = "">
<fieldset>
<input type = "hidden" value = "login" name = "form"/>
<div>
<label for = "username">Username</label>
<input type = "text" class = "input-text" value = "" name = "username" id = "username"/>
</div><div>
<label for = "password">Password</label>
<input type = "password" class = "input-password" value = "" name = "password" id = "password"/>
</div>
<input type = "submit" value = "Aanmelden" class = "input-submit"/>
</fieldset>
</form>





Я еще не слышал о проблеме с несколькими формами в Firefox.
Но возможно, что Firefox перепутал ваши 2 формы входа в систему, если есть еще один тег, который не закрыт должным образом.
У меня сама была такая проблема с тегами <p> и неправильно закрытым <div> вокруг них.
Я не уверен .. но попробуйте дать им другой идентификатор, например <form method = "POST" action = "#" id = "login1">
попытался дать форме разные идентификаторы, не сработал, попытался дать элементам формы разные имена и идентификаторы, тот же результат
По-видимому, это невозможно из-за того, как Firefox хранит свои пароли.
Запись в диспетчере паролей хранится со следующими данными
Таким образом, Firefox не различает два поля входа на моей странице.
Спасибо! Я сходил с ума! Прежде чем найти этот ответ, я безуспешно перепутал форму и имена / идентификаторы ввода !. Я не могу поверить, что в наши дни у нас нет более умного менеджера паролей.
Может быть, будет полезна вставка кода, поскольку я согласен с dragonlord21!