Login mit umlauten
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
abfrage
alptraum
anbieten
anmelden
array
benutzername
betroffenen benutzern
code
datenbank
datenschutz
datum
gefunden code
heutigen zeiten
login
modell
problem
sonderzeichen
umlaut
vokale array
welt
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Ich glaub das Problem haben viele und deshalb snid meistens auch Benutzernamen mit Sonderzeichen nicht erlaubt.
Wie du das lösen kannst, weiß ich jedoch leider nicht.
-
Mit PHP und Umlauten verhält es sich so wie mit Schäuble und Datenschutz. Ein Albtraum!
Das einfachste wäre einfach Umlaute als Benutzername verbieten und den betroffenen Benutzern eine Namensänderung anbieten. -
Wie verbietet man das denn?
Hab n bissl gegooglet und das gefunden:
$vokale = array("a", "e", "i", "o", "u", "A", "E", "I", "O", "U"); $onlyconsonants = str_replace($vokale, "", "Hallo PHP-Welt");
Müsste man das dann so ändern:
$user= array("ä", "ü", "ö"); $username = str_replace($user, "", "$username");
?
-
Dann solltest du das machen
Was ist das Problem? Oder ist das Script nicht von dir? -
Stell die Collation deiner Datenbank entsprechend ein und es sollte kein Problem geben. Hab bisher damit jedenfalls keine Probleme gehabt. Egal ob nun in latin1 oder in utf8. Beides hat funktioniert.
Die Umlaut Entitäten solltest du natürlich nicht escapen. Die Daten müssen 1:1 gelesen und geschrieben werden und in heutigen Zeiten benötigt man die HTML Entitäten für Umlaute nur noch selten. Setzt allerdings voraus, dass man sich an das Document Modell hält und alles sauber kodiert.
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage