|
|||
Safari: Passwort und Benutzername werden fälschlicherweise eingesetzt
Hi,
folgende Situation: Ich habe auf einer Website eine normale Anmeldefunktion. In Safari habe ich dort mein Passwort und meinen Benutzernamen gespeichert. Wenn ich die Seite besuche, trägt Safari diese Daten automatisch in das dafür vorgesehene Formular ein, soweit alles gut. Nun möchte ich aber ein Formular haben, mit dem ein angemeldeter Benutzer seine in der Datenbank hinterlegte E-Mail-Adresse ändern kann. Dies soll aber nur möglich sein, wenn er nochmals sein Passwort eingibt. Dafür habe ich ein Formular erstellt, das ein Feld für die (neue) E-Mail-Adresse und eines für das Passwort enthält. Das Passwort-Feld ist bei Aufruf leer, bei der E-Mail-Adresse wird die aktuell hinterlegte E-Mail-Adresse eingetragen. Wenn ich das Formular mit Safari aufrufe, wird aber automatisch Benutzername und Passwort der Anmeldung eingetragen, weil Safari denkt, dass ich mich mit dem Formular anmelden möchte (es hat ja ein normales Input Feld und ein Passwort Input Feld). Wie muss ich das Formular bearbeiten, um das zu unterbinden? Mein Code: Code:
<form id="email" enctype="multipart/form-data" action="{$page_dir}users/{$userdata.UserName}/edit#account" method="post"> <fieldset><legend>E-Mail-Adresse ändern</legend> <label for="UserMail">E-Mail-Adresse:</label> <input type="text" class="input_text" id="UserMail" name="UserMail" value="{$userdata.UserMail}" /> <label for="pw">Passwort zur Bestätigung:</label> <input type="password" class="input_text" id="pw" name="pw" value="" /> <input type="submit" class="input_button" value="Änderungen speichern" /> </fieldset> </form> |
Sponsored Links |
|
|||
Wenn name- und/oder id-Attribut in beiden Formularen identisch sind, dann wird Safari vermuten, dass es sich auch das selbe handelt. Es sollte reichen, die Namen und IDs der Eingabefelder entsprechend abzuändern.
__________________
Über Internet Explorer 8: Noch bis 8. April 2014 wird der Internet Explorer 6 mit Sicherheitsupdates versorgt. Bereits jetzt kann dieser Browser aber vollständig durch den IE8 ersetzt werden. Ältere Betriebssysteme und Browserversionen werden von Microsoft nicht mehr unterstützt. Auch Programme, die den IE7 benötigen, sind kein Argument gegen IE8, da dieser über entsprechende Kompatibilitätsschichten verfügt. Ab sofort gilt daher der Internet Explorer 8 als vorausgesetzer Mindeststandard. |
Sponsored Links |
|
|||
Das ist ja bereits der Fall. Bei der Anmeldung wird nämlich der Benutzername ("UserName") abgefragt, nicht die E-Mail-Adresse.
Scheinbar setzt Safari immer was ein, wenn ein type="password"-Feld neben einem normalen type="text"-Feld auftaucht. |
Themen-Optionen | |
Ansicht | |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
Login mit Passwort und Benutzername und anschließender Uplaod auf Server | sepp88 | Serveradministration und serverseitige Scripte | 5 | 20.05.2010 15:10 |
3 Column Float IE,FF,Opera hui, Safari, Konq. Pfui.... | dablake | CSS | 5 | 29.05.2005 19:43 |