Wie check input-Werte gegen SQL-Datenbank VOR der Einreichung?
Ich möchte in der Lage sein zu überprüfen, ob ein user-name nicht bereits genommen, bevor es eingereicht wird. Ich dachte über die Verwendung von Javascript, um den Wert aus dem Eingabefeld aus, aber wie würde ich vergleichen, dass meine SQL-Datenbank?
Grundsätzlich die Frage läuft darauf hinaus, ein paar verschiedene Fragen:
- Kann ich irgendwie die Werte eines input-Feldes durch PHP VOR der Einreichung?
- WENN NICHT, dann kann ich das irgendwie verwenden eine Javascript-variable in PHP?
- WENN NICHT, ist es etwas anderes was ich tun kann?
Wenn ich dies nicht tun, es ist keine große Sache, ich nur immer sehen, Websites, die überprüfen, um zu sehen, ob ein Feld gültig ist Laufzeit-anstatt die Seite neu laden oder geht auf eine Fehler-Seite, die ist etwas, das ich möchte auf jeden Fall nicht so gut.
HINWEIS: ich weiß schon, wie zu überprüfen, um zu sehen, ob ein user-name genommen wird, ich möchte nur wissen, wenn ich es tun kann Laufzeit, so gibt es keine Notwendigkeit, um zu versorgen mich mit den SQL-code haha.
Dank!
InformationsquelleAutor Alex Eyler | 2011-06-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
Anon hat Recht.
Sie haben die Verwendung von ajax für diesen Zweck. Sie können nicht verwenden Sie einfach Ihren javascript-variable in php.
Verwenden Sie ajax in Ihren javascript-Validierung und werfen Warnmeldung angezeigt, wenn der Benutzername schon in der Datenbank existieren.
Referenz, check out this link
http://www.9lessons.info/2008/12/twitter-used-jquery-plug-in.html
und
http://web.enavu.com/tutorials/checking-username-availability-with-ajax-using-jquery/
InformationsquelleAutor key2
Können Sie erreichen, dass durch den Einsatz von ajax. Das folgende Beispiel macht die Verwendung von JQuery und seine ajax-Funktion.
Serverside-script, den du geschrieben hast und sollte überprüfen, der angegebene Benutzername gegen die Datenbank.
Der Rückgabewert hängt von Ihrer Server-Side-Skript und kann nur die andere Weise Runde. Sie zurückkehren können, was Sie wollen.
InformationsquelleAutor DKSan