[PHP & MySQL] if Abfrage geht nicht

Kimi.
Habe mal wieder ein kleines Problem, diesmal liegt es an meiner iF Abfrage bei der Registrierung.
Ich möchte das die registrierten Mitglieder auch gleich in die Tabelle Mitgliederprofil eingetragen werden.
Nur leider nimmt mein Formular die Daten die ich dort eintrage:

php:
1:
$query mysql_query("INSERT INTO mitglieder (name, passwort, email, dabeiseit)


und dort eintrage:
php:
1:
VALUES ('$username''$passwort_neu''".$_POST["email"]."''".time()."')") or die (mysql_error());

nicht auf unglücklich
Jetzt grade sind die Codes die ich euch jetz reingestellt habe so das sie funktionieren, aber sobald ich z.B. das Alter eintragen will, was meiner meinung nach dann so aussehen muss:

php:
1:
2:
$query mysql_query("INSERT INTO mitglieder (name, alter, passwort, email, regdatum)                                                      
VALUES ('$username', '$alter',  '$passwort_neu', '".$_POST["email"]."', '".time()."')") or die (mysql_error());

Ich bin der Meinung dass das richtig ist, wenn nicht dann dürft ihr mich jetzt köpfen !

Aufjedenfall wenn ich das so eintrage kommt wenn ich das Registrationsformular abschicke diese Meldung:
php:
1:
You have an error in your SQL syntaxcheck the manual that corresponds to your MySQL server version for the right syntax to use near 'alter, passwort, email, regdatum) ' at line 1


Ich hoffe ihr könnt mir mal wieder helfen xD

mein gesamtes register.php is
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:
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:
135:
136:
137:
138:
139:
140:
141:
142:
143:
144:
145:
146:
147:
148:
149:
150:
151:
152:
153:
154:
155:
156:
157:
158:
159:
160:
161:
162:
163:
164:
165:
166:
167:
168:
169:
170:
171:
172:
173:
174:
175:
176:
177:
178:
179:
180:
181:
182:
183:
184:
185:
186:
187:
188:
189:
<?php
session_start();
///////////////////////////////////////////////////
// SKRIPT: User-Registration mit MySQL und PHP
// ERSTELLER: brain surgery
// VERSION: 1.0.4
// BESTANDTEILE: datenbank.php, register.php, tabelle.sql, readme.txt
//////////////////////////////////////////////////
//
//  Bei Fragen und Unklarheiten helfe ich gerne!
//  Skript bitte nicht unerlaubt auf anderen Seiten
//  als einseinself.net und gegenbilderklau.net
//  zum Download anbieten!
//
///////////////////////////////////////////////////
//
// REGISTRATIIONS-SKRIPT, prüft automatisch, ob alle
// Felder ausgefüllt sind, ob ein User mit dem
// selben Namen bereits existiert, ob das Passwort
// zweimal richtig eingegeben wurde und loggt einen
// bei erfolgreichem Anmeldungs-Vorgang ein.
//
///////////////////////////////////////////////////

include ("datenbank.php");

///////////////////////////////////////////////////
// ANZUPASSENDE VARIABLEN
///////////////////////////////////////////////////

$fehler "<h1>Fehler!</h1>";
$fehler1 "Bitte fülle alle Felder vollständig aus!<br><b><a href="javascript:history.back()">Zurück </a></b>";
$fehler2 "Die Passwörter stimmen nicht überein!<br><b><a href="javascript:history.back()">Zurück </a></b>";
$fehler3 "Der Username existiert bereits!<br><b><a href="javascript:history.back()">Zurück </a></b>";
$fehler4 "Problem beim Eintragen in die Datenbank! Bitte versuche es später oder setze dich mit dem Webmaster in Verbindung!<br><b><a href="javascript:history.back()">Zurück </a></b>";
$erfolg "<h1>Registrierung erfolgreich!</h1>";
$internlink "<a href = 'Intern/index.php'>internen Bereich</a>";
$loginmeldung ", du wurdest bereits eingeloggt und kannst nun den ".$internlink." betreten!<br>Viel Spaß!";
?>


<html>
<head>
<title>SPZ Talbach</title>
<BODY>
<link rel="stylesheet" href="CSS/style.css">



<div="DesignBild">
<? include ("DesignBild.php"); ?>
</div>

<div="Header">
<? include ("header.php"); ?>
</div>

<div id="Main">
<!-- Platz für sonstiges HTML (/PHP), das vor dem Formular stehen soll -->

<?php

///////////////////////////////////////////////////
// CODE
///////////////////////////////////////////////////


if ($_POST["sent1"]) // Überprüfe, ob auf Senden geklickt wurde
{
    // Formular wurde abgeschickt, verarbeite die Daten
    if (!empty($_POST["name"]) && !empty($_POST["passwort"]) && !empty($_POST["passwort2"])
             && !empty($_POST["email"]))                           // Prüfe, ob alle Felder ausgefüllt wurden
    {
        // Alle Felder sind ausgefüllt
        if ($_POST["passwort"] == $_POST["passwort2"])  // Prüfe, ob Passwort mit Wiederholung übereinstimmt
        {
           // Passwort stimmt mit Wiederholung überein
           $username htmlspecialchars(addslashes($_POST["name"])); // Username wird von Sonderzeichen etc befreit
           $query mysql_query("SELECT id FROM mitglieder WHERE name = '".$username."'");
           if (@mysql_num_rows($query) == 0)  // Prüfe, ob Username bereits vorhanden
           {
               // Username noch frei
               // Neuer User kann angelegt werden!
               $passwort_neu md5($_POST["passwort"]); // Passwort verschlüsseln
                      $query mysql_query("INSERT INTO mitglieder (name, alter, passwort, email, regdatum)                                                      
                                                            VALUES ('$username', '$alter',  '$passwort_neu', '".$_POST["email"]."', '".time()."')") or die (mysql_error());
               if ($query)  // Prüfe, ob Eintragen erfolgreich war
               {
                   // Eintragen erfolgreich, User wurde erstellt!
                   // Logge den User ein
                   $check mysql_query("SELECT * FROM mitglieder WHERE id = '".mysql_insert_id()."'");
                   $user mysql_fetch_assoc($check);
                   $_SESSION["name"] = stripslashes($username);
                   $_SESSION["funktion"] = $user["funktion"];
                   echo $erfolg.$_SESSION["name"].$loginmeldung;

               } else {
                   // Etwas ging schief
                   echo $fehler.$fehler4;
               }
           } else {
               // Username bereits vorhanden
               echo $fehler.$fehler3;
           }
        }  else {
           // Passwort stimmt mit Wiederholung nicht überein
           echo $fehler.$fehler2;
        }
    } else {
        // Nicht alle Felder wurden ausgefüllt
        echo $fehler.$fehler1;
    }

} else {
    // Formular wurde noch nicht abgeschickt
    // -> Zeige Formular an
?>

<!-- Dieser Teil kann angepasst werden. -->
<h1>Registrierung</h1>
Du hast dich also dazu entschieden an unserer kleinen Community teilzunehmen ? Super !<br>
Dann fülle doch gleich das Formular aus und schon kann es losgehen. Hoffentlich hast du ein schönes Schulpferd für deine Probezeit gefunden.

<br><br><br>



<table id="Registrierungstabelle">
<form name = "anmeldung" action = "" method = "post">

    <td>  Username: 
    <td>  <input type = "text" name = "name">
<tr>
    <td>  Passwort: 
    <td>  <input type = "password" name = "passwort">
<tr>
    <td>  Passwort (Wiederholung): 
    <td>  <input type = "password" name = "passwort2">
<tr>
    <td>  E-Mail: 
    <td>  <input type = "text" name = "email">
<tr>
    <td>  <br>Alter: 
    <td>  <br><input type = "text" name = "alter"> Jahre
<tr>
    <td>  Geburtsdatum: 
    <td>  <input type = "text" name = "geburtsdatum">
<tr>
    <td>  ICQ: 
    <td>  <input type = "text" name = "kontakticq">
<tr>
    <td>  MSN: 
    <td>  <input type = "text" name = "kontaktmsn">
<tr>
    <td>  <br>Schulpferd: 
    <td>  <br><select name="schulpferd" size="5" multiple>
                  <option>Heino</option>
                  <option>Michael Jackson</option>
                  <option>Tom Waits</option>
                  <option>Nina Hagen</option>
                  <option>Marianne Rosenberg</option>
          </select>
<tr>
    <td>  <br><input type = "hidden" name = "sent1" value = "sent1">
    <td>  <br><input type = "submit" value = "Registrieren">
</form>
</table>


<!-- Platz für sonstiges HTML (/PHP), das nach dem Formular stehen soll -->
<!-- Anpassbarer Teil Ende -->

<?php
// Klammer nicht entfernen!
?>
<!-- Platz für sonstiges HTML (/PHP) -->
</div>

<div id="Menue">
<? include ("menue.php"); ?> 
</div>

<div id="Login">
<? include ("login.php"); ?> 
</div>


</body>
</html>


Ich könnte euch auch noch meine Tabelle geben von PhpMyAdmin, weiß aber leider nicht wo ich den Code herbekomme :s
Thorim
versuchs mal mit dem Query:
php:
1:
2:
"INSERT INTO `mitglieder` (`name`, `alter`, `passwort`, `email`, `regdatum`)
VALUES ('$username', '$alter',  '$passwort_neu', '".$_POST["email"]."', '".time()."')"

ALTER ist nämlich ein SQL-Befehl (mit ALTER TABLE lassen sich zB bereits bestehende Tabellen in der Struktur ändern)
mit `` kannst du Tabellen-/Spaltennamen umschließen
brain_surgery
Hey, ich bins wieder =D
Weiß schon, was da nicht klappt: "alter" ist ein reserviertes Wort in MySQL, das heißt wenn du das verwendest, wird die Abfrage nicht funktionieren. Du musst es gegen irgendwas anderes ersetzen, zum Beispiel "geburtstag". =)

lg, brain
Kimi.
Ah super, okay, ich habs jetzt in "geb" geänder und nun funktioniert es "teilweise". Die registrierung wird zwar abgeschlossen nur wird das nicht in die Mitgliederseite eingetragen ?

e// habs hinbekomm
brain_surgery
Oh ok, Thorim war schneller.
Freut mich, dass es jetzt klappt. =)