MySQL INSERT INTO trägt nicht alle Daten aus Formular ein
Hallo, ich wollte mir eine kleine Regi basteln.
Dabei stoße ich auf das Problem, dass Username sowie Password eingetragen werden aber die E-Mail nicht. Hier einmal der komplette Code sowie DB:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'LIMIT 1' at line 1
Ohne LIMIT 1 werden die Daten mit email eingetragen
Entweder schon beim eintragen überprüfen ob was drin ist ansonsten ne Fehlermeldung ausgeben.
Beim absenden des Formulars auf Inhalt prüfen (Javascript) oder aber mit PHP wieder ausgeben lassen --> SELECT * FROM user WHERE user='$user' <-- würde jetzt noch mit mysql_fetch_object verarbeiten und dann ausgeben und überprüfen.
Nun warum nich, grundsätzlich würde ich das ganze nochmal mit JScript überprüfen.
Außerdem --> mit ner entsprechenden Option kann man verhindern das die Seite ohne JScript einfach so geht ;D
Nun warum nich, grundsätzlich würde ich das ganze nochmal mit JScript überprüfen.
Außerdem --> mit ner entsprechenden Option kann man verhindern das die Seite ohne JScript einfach so geht ;D
Ganz verlassen sowieso nicht, aber überprüfen und direkt abfangen wenn da schon ein Feld leer ist, spart Traffic und Serverperformance, da nicht das ganze PHP-Script aufgerufen werden muss sondern nur ein Formular.
Letztendlich benutzen wir JavaScript doch nur für die User, damit die Überprüfungen direkt dargestellt werden. Wenn man rein technisch gesehen eine Überprüfung beim Formular vornimmt und dann noch einmal bei PHP hat man unnützen Code in JavaScript.
Was machst du denn, wenn die Leute die Werte faken? Also quasi die Überprüfung einfach überspringen und dann leere Werte übergeben? Ist ja nicht allzuschwer, mit einer kurzen Deaktivierung von JS...
Es sollten alle Daten die einfach kommen noch einmal von PHP überprüft werden (bzw. NodeJS).
Um jetzt nicht ne ewige Grundsatzdiskussion über Überprüfung und soweiter anzufangen (oder eher um sie frühzeitig zu stoppen) --> mal wieder back to topic:
Wie die Mehrheit schon gesagt hat solltest du deine Daten BEVOR du sie in die DB schreibst mit PHP überprüfen, siehe dazu Codebeispiel von DasPrinzip
[Fehler] mysql backup einfügen / mysql startet nicht 07/29/2012 - Metin2 Private Server - 0 Replies Hallo Leute,
dieser fehler geht mir so langsam auf die nerven, und hoffe mir kann hier jemand weiter helfen.
Also, ich hab mir ein backup geholt von meiner datenbank (/var/db/mysql)
den Inhalt
account
common
hotbackup
[Hilfe]XAMPP macht MySql nicht auf !! pls gebe tv daten !! 10/08/2010 - Metin2 Private Server - 1 Replies Also
XAMPP macht MySql nicht auf !! pls gebe tv daten !!
per pn wer mir hilft bekommt 20thx's plss
habe hp usw. schon eingerichtet und ip auch schon eingestellt :D bitte hilft mir
[Release] MySQL Insert system 07/18/2010 - CO2 PServer Guides & Releases - 18 Replies Ello!
First of all, this is NOT sourcedependent, which means you can use this on any source without modifying the code.
This is an replacement for all of you who still uses normal MySQL queries. Use this code to clean up, make it easier and more orginazed.
Here's how it looks:
Example: (Original (LOTF for example))
[HELP]C# MySQL Command insert if not exsist? 09/04/2009 - CO2 Private Server - 8 Replies MySqlCommand Command = new MySqlCommand("INSERT INTO accounts(AccountID,LogonType) VALUES ('" + fillBox.Text + "','3')", Connection);
Now, I want it to check if the value of fillBox.Text doesn't excist before making the account, so It wont create the same account. I tried making it in a try, that didn't help, it just make several accounts with the same name.
~Bas