Menu schließen

MysQl Insert

Frage: MysQl Insert
(1 Antwort)


Autor
Beiträge 0
14
mysql_query("Insert into person(Name, Vorname, Geburtsdatum, Jahreseinkommen, EKS)values(".htmlspecialchars($nname).", ".htmlspecialchars($vname).",".htmlspecialchars($_POST[`bdate1`]).",
".htmlspecialchars($_POST[`beruf1`]).",".htmlspecialchars($_POST[`eks1`]).")");

find einfach den Fehler nicht was muss muss ich escapen damits funktioniert hab bereits tausend Möglichkeiten versuch :S
Frage von Blinki_20 (ehem. Mitglied) | am 30.12.2011 - 00:23


Autor
Beiträge 4080
17
Antwort von S_A_S | 30.12.2011 - 09:03
Was hält du von der Idee bei (VAR)CHAR und Co die Strings einfach in Anführungszeichen zu sätzen? Achja das ist übrigens auch nur mit Anführungszeichen korrekt!


Davon abgesaehen liefert dir der Datenbankserver doch sicher eine hilfreiche Fehlermeldung - MySQL ist doch da sehr informativ und man sieht eigentlich immer sofort wo es hapert.


Grundsätzlich hat man aber J E D E eingabe von Nutzern zu escapen, damit nichts für das DBMS gefährliches reingeschleust werden kann.

Verstoß melden
Hast Du eine eigene Frage an unsere Informatik-Experten?

> Du befindest dich hier: Support-Forum - Informatik
ÄHNLICHE FRAGEN:
BELIEBTE DOWNLOADS: