bernd: mysql_query richtig escapen

Beitrag lesen

Tach auch,

danke für die Antwort, es klappt auch aber ich versteh die Technik noch nich ganz.

Lies mir erstmal sprintf durch auf php.net durch.

Richtiger und IMHO besser (weil übersichtlicher):

$query = sprintf("INSERT INTO kunden VALUES ('%s', '%s', '%s', '25')",
                 htmlspecialchars($_POST['geschlecht']),
                 htmlspecialchars($_POST['name']),
                 htmlspecialchars($_POST['vorname']));
$eingabe = mysql_query($query, $connect);

  
  

> Nur wenn Du nicht alle Felder mit Werten füllen willst (weil das DBMS dann ja nicht weiß, welche Du meinst). Wenn in alle Felder etwas reinschreiben willst, kannst Du auch nur die Werte in der Reihenfolge, in der die Felder in der Tabelle existieren, angeben - das DBMS ordnet das dann automagisch richtig zu.  
  
sowas hatte ich vermutet.Danke  
  
meld mich später hier nochmal.  
  
mbg bernd