Hallo,
ich beschäftige mich gerade mit dem Thema SQL Injections, weil ich ein Formular in PHP programmiert habe, das die eingetragenen Daten in eine MySQL-Datenbank einträgt.
Nun surfe ich von einer Seite zur nächsten und werde nicht recht schlau bzw. finde nicht genau das, was ich suche…
In dem Formular werden Name, Vorname, Strasse, Postleitzahl, Ort, Telefonnummer usw abgefragt.
Wie kann ich nun SQL-Injections über diese input-Felder verhindern?
Im Prinzip sieht der Code zB gerade so aus:
Weiterverabeitung dann:
$vname = $HTTP\_POST\_VARS['vname'];
Und dann die SQL-Eintragung in DB:
$sql = "INSERT INTO formular (.., .., vname, .., ..)";
Wie kann ich denn jetzt verhindern, dass über dieses einfach Input-Feld SQL-Befehle abgesetzt werden können?
Bin auch sehr dankbar für weiterführende Links, die sich dem Thema detailliert widmen und nicht nur allgemeine Lösungen aufzeigen, nach was man alles schauen muss, sondern wie man das im Einzelfall auch programmiertechnisch tut.
Grüsse
schuelsche