Christian: SQL-Fehler: Column count doesn't match value count at row 1

Beitrag lesen

Vielen Dank für das tolle Beispiel mit den Elefanten ;-)

Das Formular:

<html>
<head>
       <link rel="stylesheet" type="text/css" href="css/main.css">
</head>
<div align="center">

<form action="adresseingabe.php" method="POST">
    <body><div class="formHead">Fülle bitte, wenn möglich alle Felder aus!</div>
<div class="formBody">
<table border="0">
<tr><td width="100">Anrede:</td><td width="150"><input size="4" type ="Text" name="anrede" /></td></tr>
<tr><td>Vorname:</td><td><input size="30" name="vorname" /></td></tr>
<tr><td>Name:</td><td><input size="30" name="name" /></td></tr>
<tr><td>Straße:</td><td><input size="30" name="strasse" /></td></tr>
<tr><td>PLZ/Ort:</td><td><input size="5" name="plzort" /></td></tr>
<tr><td>Telefon:</td><td><input size="30" name="telefon" /></td></tr>
<tr><td>Mobil:</td><td><input size="30" name="mobil" /></td></tr>
<tr><td>E-Mail:</td><td><input size="30" name="email" /></td></tr>
<tr><td>Verein:</td><td><input size="30" name="vereinsname" /></td></tr>
<tr><td>Mannschaft:</td><td><input size="30" name="mannschaft" /></td></tr>
<tr><td>Position:</td><td><input size="5" name="position" /></td></tr>
<tr><td>Spielklasse:</td><td><input size="30" name="spielklasse" /></td></tr>
<tr><td>Geb. Datum:</td><td><input size="30" name="geburtstag" /></td></tr>
<tr><td>ICQ:</td><td><input size="10" name="icq" /></td></tr>

</table>
<input type="Submit" value="Abschicken"> <input type="Reset" value="Zurücksetzen">
</form>
</body>
</html>

Die Eingaben gehen an:

<?php
 include("db_connect.php");

$id         =   "NULL";
 $anrede     =   $_POST["anrede"];
 $vorname    =   $_POST["vorname"];
 $name       =   $_POST["name"];
 $strasse    =   $_POST["strasse"];
 $plz        =   $_POST["plzort"];
 $tel        =   $_POST["telefon"];
 $mobil      =   $_POST["mobil"];
 $email      =   $_POST["email"];
        $verein     =   $_POST["vereinsname"];
        $mannschaft =   $_POST["mannschaft"];
        $position   =   $_POST["position"];
        $spielklasse=   $_POST["spielklasse"];
        $geburtstag =   $_POST["geburtstag"];
        $icq        =   $_POST["icq"];

$sql = "INSERT INTO $tabelle VALUES ('$id','$anrede','$vorname','$name','$strasse','$plz','$tel','$email','$verein','$mannschaft','$position','$spielklasse','$geburtstag','$icq')";

$ausgabe = "<p>Die Eingabe wurde gespeichert</p>";

if($sql != "")
  $res = mysql_query($sql) or die("SQL-Fehler: " . mysql_error());
  mysql_close($db);
 echo $ausgabe;
 echo "<p><a href='ausgabe1.php'' target='_top'>Zur Adressansicht</a></p>"
?>