2010-12-05 1 views
-2

Wir haben eine Online-Ereignisregistrierungsanwendung in PHP erstellt. Wir haben einen Fehler entdeckt, bei dem E-Mail-Adressen in das System eingegeben wurden (für die automatische E-Mail-Antwort, selbstabrufende Registrierung usw.) und die E-Mail-Adresse eine .gov-E-Mail-Adresse ist das "v" wird deshalb gelöscht Alle vom System generierten E-Mails werden nicht an den richtigen Empfänger gesendet. Wir haben Tests durchgeführt und dies scheint nur dann zu erfolgen, wenn der Registrant den Internet Explorer verwendet.Internet Explorer löscht die "v" in .gov E-Mail-Adressen in einer PHP-App

+0

Sie benötigen Beispielcode, wie Sie die E-Mail-Adresse vom Benutzer sammeln – Nick

+4

Dies ist unmöglich zu beantworten, ohne weitere Details.Bitte geben Sie weitere Details wie Code/Debugging-Informationen. – marcog

Antwort

3

Wir haben den Fehler behoben und hier ist das, was wir gefunden:

„. Es wurde Javascript - Client-Seite Skript Jede E-Mail-Adresse ging durch eine Funktion namens‚trim()‘ während der Seite . Datenvalidierungsschritt Trim() sollte nicht druckbare Zeichen (Leerzeichen, Tabulatoren, etc) abzustreifen, die das Adresse wurden führende oder nachgestellte die Zeichen mit einem umgekehrten Schrägstrich-Schreibweise gekennzeichnet:. \ t tab für Beispiel: Es gibt noch eine nicht druckbares Zeichen namens Vertical Tab, das (normalerweise) definiert ist \ v. Aber anscheinend eine Version von IE veröffentlicht irgendwann in den letzten 15 Monaten enterprets \ v als "v" und es entkleidet dieses Zeichen. Der Fix war im Grunde, um meine "trim()" Funktion auszudünnen. Es tut jetzt nichts“

Obwohl, würden wir gerne wissen, warum Sie Javascript-Engine IE \ v als vertikale Raum Interpretation gestoppt und begann sie als Buchstaben‚v‘zu interpretieren.

+1

Got Love IE !! –