Hallo Rudolfsport,
ich denke du hast da was verwechselt beim benutzen von mysql_query:
http://www.php.net/mysql_query diese Funktion liefert das Ergebnis und nicht die sql query zurück.
$sql = mysql_query("INSERT INTO vertrag (wahl) VALUES ('$_POST[NAME]')");
mysql_query($sql) or die ('Kann Query nicht ausführen : ' . mysql_error());
sollte so aussehen:
$ergebnis = mysql_query("INSERT INTO vertrag (wahl) VALUES ('$_POST[NAME]')");
oder
$sql = "INSERT INTO vertrag (wahl) VALUES ('$_POST[NAME]')"
$ergebnis = mysql_query($sql);
$sql = "INSERT INTO vertrag (wahl) VALUES ('$_POST[NAME]')"
solltest du in
$sql = "INSERT INTO vertrag (wahl) VALUES ('$_POST['NAME']')"
ändern, sonst sieht die query etwa so aus:
Als verarbeiteter String der so an die DB geschickt wird.
INSERT INTO vertrag (wahl) VALUES ('$_POST['NAME]')
Wenn du Probleme mit Querys hast, immer die query ausgeben:
echo '<br>QUERY:'.$sql;
So können viele Fehlerquellen schnell gefunden werden.
Gruss Stefan
"KISS - KEEP IT SIMPLE, STUPID"
Ein paar Debuggingtricks:
http://www.boelsterli.biz/test/hds/debugging.php