Nickname, Passwört und Email während der Eingabe prüfen.
BloodySword
- php
0 suit0 Andreas0 Vinzenz Mai
Hallo,
ich stehe mal wieder auf dem Schlauch.
Ich möchte bei einem Registrierformular während der Benutzer etwas eingibt prüfen, ob ein Nickname oder eine E-Mailadresse bereits vergeben ist.
Des Weiteren soll das Passwort auf Sicherheit und die wiederholte Eingabe auf Korrektheit überprüft werden. Das geht ja sehr einfach per JavaScript.
Aber was ist mit einer SQL-Abfrage? Kann ich ein PHP-Script aufrufen und Rückgabewerte dieser PHP-Funktion in JavaScript auswerten? Ich habe da mal etwas von AJAX gehört. Was hat es damit auf sich? Wie funktioniert das ohne die fertige Library "jsQuery"?
Vielen Dank im Voraus!
Aber was ist mit einer SQL-Abfrage? Kann ich ein PHP-Script aufrufen und Rückgabewerte dieser PHP-Funktion in JavaScript auswerten? Ich habe da mal etwas von AJAX gehört. Was hat es damit auf sich?
grundlegend sollte dir das hier weiterhelfen:
http://de.wikipedia.org/wiki/XMLHttpRequest
du schickst einen xmlhttprequest an den server
zb example.com/pruefeusername.php?username=foobar
das script liefert dann im responsetext meinetwegen "200" oder "404" zurück, oder "foo" und "bar" - völlig egal
AJAX im sinne von xml-antworten benötigst du eigentlich nicht, ein simple auswertung des response-texts könnte auch genügen
Hallo BloodySword,
ich habe zwar selber noch nicht wirklch etwas mit Ajax gemacht, aber schau mal hier, da wird das ziemlich gut erklärt finde ich.
http://www.tizag.com/ajaxTutorial/ajax-mysql-database.php
Gruß, Andreas
Hallo BloodySword,
ich habe zwar selber noch nicht wirklch etwas mit Ajax gemacht, aber schau mal hier, da wird das ziemlich gut erklärt finde ich.
http://www.tizag.com/ajaxTutorial/ajax-mysql-database.phpGruß, Andreas
Ah das sieht schon sehr gut aus. Dort kann man das richtig gut sehen, wie ein AJAX-Request aufgebaut wird. Dann sogar noch mit Browserweiche :).
Hallo,
Ich möchte bei einem Registrierformular während der Benutzer etwas eingibt prüfen, ob ein Nickname oder eine E-Mailadresse bereits vergeben ist.
das ist grundsätzlich gar keine gute Idee, weil man dadurch eine Race-Condition aufbaut. Viel besser ist es, den Benutzer die Daten eingeben zu lassen, die Eingaben zu verarbeiten und beim Auftreten einer Schlüsselverletzung entsprechend zu reagieren. Das ist die einzige saubere Lösung.
Freundliche Grüße
Vinzenz
Was bitte ist eine Race-Condition?
Hallo,
Was bitte ist eine Race-Condition?
Wikipedia, Race-Condition, steht in der Liste der 25 gefährlichsten Programmierfehler (siehe folgender Archivthread).
Freundliche Grüße
Vinzenz
Hallo,
Was bitte ist eine Race-Condition?
Wikipedia, Race-Condition, steht in der Liste der 25 gefährlichsten Programmierfehler (siehe folgender Archivthread).
Freundliche Grüße
Vinzenz
Also wenn ich feststellen sollte, dass die Registrierseite spinnt, weiß ich, dass ich den AJAX-Code überarbeiten muss und prüfen muss.
Es ist heute ZWINGEND notwendig USABILITY groß zu schreiben (so wie ich). Sonnst kann man mit einer Webseite / einem Programm gleich einpacken.