[PHP & MySQL] Eintragen in DB per Formular

Kopflos
Ich weiß gerade nicht warum es nicht klappt, weil normalerweise hab ichs immer auf die Reihe gekriegt o.0 aber jetzt sagt er mir immer, dass das nicht erfolgreich war.

eintragen.htm
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:
<form action="eintragen.php" method="post">
Dein Name:<br>
<input type="text" size="24" maxlength="50"
name="Name"><br><br>

Der Name deines Pferdes:<br>
<input type="text" size="24" maxlength="50"
name="Pferdename"><br><br>

Alter deines Pferdes:<br>
<input type="text" size="24" maxlength="50"
name="Alter"><br>

Hofname:<br>
<input type="text" size="24" maxlength="50"
name="Hofname"><br>

Hofaddy:<br>
<input type="text" size="24" maxlength="50"
name="Hofaddy"><br>
Kommentar:<br>
<input type="text" size="24" maxlength="50"
name="Kommentar"><br>
<input type="submit" value="Abschicken">
</form>


eintragen.php
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:

<?php 
$verbindung mysql_connect("localhost""almanya" "passwort") 
or die("Verbindung zur Datenbank konnte nicht hergestellt werden"); 

mysql_select_db("almanya") or die ("Datenbank konnte nicht ausgewählt werden"); 

$Name $_POST["Name"]; 
$Pferdename $_POST["Pferdename"];
$Alter $_POST["Alter"];
$Hofname $_POST["Hofname"]; 
$Hofaddy $_POST["Hofaddy"];
$Kommentar $_POST["Kommentar"]; 

if($Name == "" OR $Pferdename == "" OR $Hofname == "" OR $Hofaddy == "") 
    { 
    echo "Eingabefehler. Bitte alle Felder korekt ausfüllen. <a href="eintragen.htm">Zurück</a>"; 
    exit; 
    } 

$result mysql_query("SELECT id FROM d1 WHERE Name LIKE '$Name'"); 
$menge mysql_num_rows($result); 

if($menge == 0) 
    { 
    $eintrag "INSERT INTO d1 (Name, Pferdename, Alter, Hofname, Hofaddy, Kommentar) VALUES ('$Name', '$Pferdename', '$Alter', '$Hofname', '$Hofaddy', '$Kommentar')"; 
    $eintragen mysql_query($eintrag); 

    if($eintragen == true) 
        { 
        echo "Benutzername <b>$username</b> wurde erstellt."; 
        } 
    else 
        { 
        echo "Fehler beim Speichern des Benutzernames. <a href="eintragen.htm">Zurück</a>"; 
        } 
    } 
else 
    { 
    echo "Benutzername schon vorhanden. <a href="eintragen.htm">Zurück</a>"; 
    } 
?>


lg, almanya
Kopflos
äh, statt welchem anderen ^^ ?

lg, almanya
Kopflos
Ach, dann hatte ich des doch richtig gemacht ^^ Klappt aber leider nicht. Da bekomm ich nur ne weitere Fehlermeldung. Boah, heut klappt aber wirklich gar nichts.

lg, almanya
Kopflos
hm, klappt auch nicht ... Da kommt trotzdem Fehler beim Spreichern des Benutzernamens. Naja, ich hab heut keine Glück ^^

lg, almanya
Rainy
ja, der Fehler würde mich auch interessieren!

Wenn keiner angezeigt wird, dann hilft dir vielleicht
php:
1:
echo mysql_error();

weiter.
Black Katrin
hast du shcon geschaut das alles 1. der richtigen reihenfolge ist und 2. richtig geschrieben? also mit der DB überprüft? is nur son fehler der oft passiertAugenzwinkern
Kopflos
Also, Rechtschreibung sollte eigentlich korrekt sein, die habe ich auch scon ein paar mal durchgeschaut.
Dank Rainy habe ich jetzt aber die Fehlermeldung bekommen +smile

Fehler beim Speichern des Benutzernames. (des wird immer angezeigt, wenn ich das formular abgeschickt habe)
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''Name', 'Pferdename', 'Alter', 'Hofname', 'Hofaddy', 'Kommentar') VALUES ('Nina'' at line 1
(zum selber anschauen)

Jetzt weiß ich wo der Fehler ist, nur was genau, dafür reicht mein Neglisch nicht aus, oder ich bin schlichtweg zu dumm ^^

lg, almanya
Kopflos
+push+