[PHP & MySQL] Automatisches Eintragen

Medea
Hab mich nach langer Zeit wieder daran gesetzt und es möchte einfach nicht klappen und ich weiß nicht wieso. Hab auch schon ein paar Leute gefragt, aber alle Tipps haben nichts geholfen. Ich habe schon festgestellt dass wenn ich z.B. nur Name und Rasse eintragen lassen will, dass nur funktioniert wenn ich Name und Rasse in der if Abfrage drin habe, dass die nicht leer bleiben dürfen. Das möchte ich aber nicht, ich will eigentlich nur dass der Name unbedingt notwendig ist. Also habe ich, auch wenn ich das gar nicht will, alle Angaben in die if Abfrage mit eingebaut, aber trotzdem klappt es nicht. Es kommt immer wieder die Angabe dass das Pferd nicht eingetragen werden konnte.

Hier mal die Codes:
php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
<html>
<head>
<title>Zuchtstute eintragen</title>
<link rel="stylesheet" href="Style_Formular.css" type="text/css">
</head>
<body>
<center>
<h1>Zuchtstute eintragen</h1>
<p><center>
<?php
   include('db.php');
   $name $_POST['name'];
   $rasse $_POST['rasse'];
   $geschlecht $_POST['geschlecht'];
   $jahrgang $_POST['jahrgang'];
   $stockmass $_POST['stockmass'];
   $farbe $_POST['farbe'];
   $zuechter $_POST['zuechter'];
   $vorbesitzer $_POST['vorbesitzer'];
   $turnierreiter $_POST['turnierreiter'];
   $zulassung $_POST['zulassung'];
   $nachkommen $_POST['nachkommen'];
   $charakter $_POST['charakter'];
   $ausbildung $_POST['ausbildung'];
   $vater $_POST['vater'];
   $vatervater $_POST['vatervater'];
   $vatervatervater $_POST['vatervatervater'];
   $vatervatermutter $_POST['vatervatermutter'];
   $vatermutter $_POST['vatermutter'];
   $vatermuttervater $_POST['vatermuttervater'];
   $vatermuttermutter $_POST['vatermuttermutter'];
   $mutter $_POST['mutter'];
   $muttervater $_POST['muttervater'];
   $muttervatervater $_POST['muttervatervater'];
   $muttervatermutter $_POST['muttervatermutter'];
   $muttermutter $_POST['muttermutter'];
   $muttermuttervater $_POST['muttermuttervater'];
   $muttermuttermutter $_POST['muttermuttermutter'];
   $praemierung $_POST['praemierung'];
   $wertnote $_POST['wertnote'];
   $auszeichnung $_POST['auszeichnung'];
   $stutleistungspruefung $_POST['stutleistungspruefung'];
   $gesamtindex $_POST['gesamtindex'];
   $bestaetigung $_POST['bestaetigung'];
   $gewinnsumme $_POST['gewinnsumme'];
   $teilnahme $_POST['teilnahme'];
   $vererbung $_POST['vererbung'];
   $copyright $_POST['copyright'];
   $bilder $_POST['bilder'];
   $vorschau $_POST['vorschau'];
   if( ($name=='') OR ($rasse=='') OR ($jahrgang=='') OR ($geschlecht=='') OR ($stockmass=='') OR ($farbe=='') OR ($zuechter=='') OR ($vorbesitzer=='') OR ($turnierreiter=='') OR ($zulassung=='') OR ($nachkommen=='') OR ($charakter=='') OR ($ausbildung=='') OR ($vater=='') OR ($vatervater=='') OR ($vatervatervater=='') OR ($vatervatermutter=='') OR ($vatermutter=='') OR ($vatermuttervater=='') OR ($vatermuttermutter=='') OR ($mutter=='') OR ($muttervater=='') OR ($muttervatervater=='') OR ($muttervatermutter=='') OR ($muttermutter=='') OR ($muttermuttervater=='') OR ($muttermuttermutter=='') OR ($praemierung=='') OR ($wertnote=='') OR ($auszeichnung=='') OR ($stutleistungspruefung=='') OR ($gesamtindex=='') OR ($bestaetigung=='') OR ($gewinnsumme=='') OR ($teilnahme=='') OR ($vererbung=='') OR ($copyright=='') OR ($bilder=='') OR ($vorschau=='') ) {
      echo "Es sind nicht alle Felder ausgefüllt, die nötig sind.";
  } else {
$eintrag "INSERT INTO `stuten` (`name` , `rasse` ,  `geschlecht` , `jahrgang` , `stockmass` , `farbe` , `zuechter` , `vorbesitzer` , `turnierreiter` , `zulassung` , `nachkommen` , `charakter` , `ausbildung` , `vater` , `vatervater` , `vatervatervater` , `vatermutter` , `vatermuttervater` , `vatermuttermutter` , `mutter` , `muttervater` , `muttervatervater` , `muttervatermutter` , `muttermutter` , `muttermuttervater` , `muttermuttermutter` , `praemierung` , `wertnote` , `auszeichnung` , `stutleistungspruefung` , `gesamtindex` , `bestaetigung` , `gewinnsumme` , `teilnahme` , `vererbung` , `copyright` , `bilder` , `vorschau` )
VALUES ('$name', '$rasse', '$geschlecht', '$jahrgang', '$stockmass', '$farbe', '$zuechter', '$vorbesitzer', '$turnierreiter', '$zulassung', '$nachkommen', '$charakter', '$ausbildung', '$vater',  '$vatervater', '$vatervatervater', '$vatermutter', '$vatermuttervater', '$vatermuttermutter', '$mutter', '$muttervater', '$muttervatervater', '$muttermutter', '$muttermuttervater', '$muttermuttermutter', '$praemierung', '$wertnote', '$auszeichnung', '$stutleistungspruefung', '$gesamtindex', '$bestaetigung', '$gewinnsumme', '$teilnahme', '$vererbung', '$copyright', '$bilder', '$vorschau')";
      $eintragen mysql_query($eintrag);
      if($eintragen==true) {
         echo "Die Stute konnte eingetragen werden.";
      } else {
         echo "Die Stute konnte nicht eingetragen werden.";
         include('stute_eintragen.php');
      }
   }
?>


Und:
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130:
131:
132:
133:
134:
<html>
<head>
<title>Zuchtstute eintragen</title>
<link rel="stylesheet" href="Style_Formular.css" type="text/css">
</head>
<body>
<center>
<h1>Zuchtstute eintragen</h1>
<p><center>
<form method="POST" action="stute_abschicken.php">
<table border="0" width="100%">
    <tr>
      <td width="25%">Eingetragener Name</td>
      <td width="25%"><input class="input" name="name" size="26" maxlength="255"></td>
      <td width="25%">Rasse</td>
      <td width="25%"><input class="input" name="rasse" size="26" maxlength="255"></td>
    </tr>
    <tr>
      <td width="25%">Geschlecht</td>
      <td width="25%"><input class="input" name="geschlecht" size="26" maxlength="255"></td>
        <td width="25%">Jahrgang</td>
      <td width="25%"><input class="input" name="jahrgang" size="26"></td>
    </tr>
    <tr>
      <td width="25%">Stockmass</td>
      <td width="25%"><input class="input" name="stockmass" size="26" maxlength="255"></td>
      <td width="25%">Farbe</td>
      <td width="25%"><input class="input" name="farbe" size="26" maxlength="255"></td>
    </tr>
    <tr>
      <td width="25%">Züchter</td>
      <td width="25%"><input class="input" name="zuechter" size="26" maxlength="255"></td>
    </tr>
    <tr>
      <td width="25%">Vorbesitzer</td>
      <td width="25%"><input class="input"  name="vorbesitzer" size="26"></td>
      <td width="25%">Turnierreiter</td>
      <td width="25%"><input class="input" name="turnierreiter" size="26" maxlength="255"></td>
    </tr>
    <tr>
      <td width="25%">Zulassung</td>
      <td width="25%"><input class="input" name="zulassung" size="26" maxlength="255"></td>
      <td width="25%">Nachkommen</td>
      <td width="25%"><input class="input" name="nachkommen" size="26" maxlength="255"></td>
    </tr>
    <tr>
      <td width="25%">Charakter</td>
      <td width="25%"><textarea rows="2" name="charakter" cols="21"></textarea></td>
      <td width="25%">Ausbildung</td>
      <td width="25%"><textarea rows="2" name="ausbildung" cols="21"></textarea></td>
    </tr>
    <tr>
      <td width="25%">Vater</td>
      <td width="25%"><input class="input" name="vater" size="26" maxlength="255"></td>
      <td width="25%">Vater des Vaters</td>
      <td width="25%"><input class="input" name="vatervater" size="26" maxlength="255"></td>
    </tr>
    <tr>
      <td width="25%">Vater des Vatervaters</td>
      <td width="25%"><input class="input" name="vatervatervater" size="26" maxlength="255"></td>
      <td width="25%">Mutter des Vatervaters</td>
      <td width="25%"><input class="input" name="vatervatermutter" size="26" maxlength="255"></td>
    </tr>
    <tr>
      <td width="25%">Mutter des Vaters</td>
      <td width="25%"><input class="input" name="vatermutter" size="26"></td>
      <td width="25%">Vater der Vatermutter</td>
      <td width="25%"><input class="input" name="vatermuttervater" size="26" maxlength="255"></td>
    </tr>
    <tr>
      <td width="25%">Mutter der Vatermutter</td>
      <td width="25%"><input class="input" name="vatermuttermutter" size="26" maxlength="255"></td>
      <td width="25%">Mutter</td>
      <td width="25%"><input class="input" name="mutter" size="26" maxlength="255"></td>
    </tr>
    <tr>
      <td width="25%">Vater der Mutter</td>
      <td width="25%"><input class="input" name="muttervater" size="26"></td>
      <td width="25%">Vater des Muttervaters</td>
      <td width="25%"><input class="input" name="muttervatervater" size="26" maxlength="255"></td>
    </tr>
    <tr>
      <td width="25%">Mutter des Muttervaters</td>
      <td width="25%"><input class="input" name="muttervatermutter" size="26" maxlength="255"></td>
      <td width="25%">Mutter der Mutter</td>
      <td width="25%"><input class="input" name="muttermutter" size="26" maxlength="255"></td>
    </tr>
    <tr>
      <td width="25%">Vater der Muttermutter</td>
      <td width="25%"><input class="input" name="muttermuttervater" size="26"></td>
      <td width="25%">Mutter des Muttervaters</td>
      <td width="25%"><input class="input" name="muttermuttermutter" size="26" maxlength="255"></td>
    </tr>
    <tr>
      <td width="25%">Prämierung</td>
      <td width="25%"><input class="input" name="praemierung" size="26" maxlength="255"></td>
      <td width="25%">Wertnote</td>
      <td width="25%"><input class="input" name="wertnote" size="26" maxlength="255"></td>
    </tr>
    <tr>
      <td width="25%">Auszeichnung</td>
      <td width="25%"><input class="input" name="auszeichnung" size="26" maxlength="255"></td>
      <td width="25%">Stutleistungsprüfung</td>
      <td width="25%"><input class="input" name="stutleistungspruefung" size="26" maxlength="255"></td>
    </tr>
    <tr>
      <td width="25%">Gesamtindex</td>
      <td width="25%"><input class="input" name="gesamtindex" size="26" maxlength="255"></td>
      <td width="25%">Bestätigung</td>
      <td width="25%"><input class="input" name="bestaetigung" size="26" maxlength="255"></td>
    </tr>
    <tr>
      <td width="25%">Gewinnsumme</td>
      <td width="25%"><input class="input" name="gewinnsumme" size="26" maxlength="255"></td>
      <td width="25%">Teilnahme</td>
      <td width="25%"><input class="input" name="teilnahme" size="26" maxlength="255"></td>
    </tr>
    <tr>
      <td width="25%">Vererbung</td>
      <td width="25%"><textarea rows="2" name="vererbung" cols="21"></textarea></td>
      <td width="25%">Copyright</td>
      <td width="25%"><input class="input" name="copyright" size="26" maxlength="255"></td>
    </tr>
    <tr>
      <td width="25%">Bilder</td>
      <td width="25%"><textarea rows="2" name="bilder" cols="21"></textarea></td>
      <td width="25%">Vorschau</td>
      <td width="25%"><input class="input" name="vorschau" size="26" maxlength="255"></td>
    </tr>
   </table>
  <p>&nbsp;</p>
  <p><input type="submit" value="Abschicken" name="B1"><input type="reset" value="Zurücksetzen" name="B2"></p>
</form>
Medea
Meinst du so? Also auch mit den ID Feldern? Bisher hatte ich das immer so aus den Tuts übernommen und hab mir das angewöhnt.
Die Fehlermeldung ist auch ganz einfach mein angegebenes "Die Stute konnte eingetragen werden."
Medea
Danke, hat sich jetzt geklört. Durch die schöne Errorausgabe habe ich festgestellt dass die Anzahl meiner Spalten nicht gestimmt hat.
Medea
Also jetzt klappt es prima mit der ID, wenn sie drin ist smile