INSERT Befehl geht nicht

tadlos

Mitglied
Hallo,
ich wollte Befehle in meine MySQL Datenbank eintragen.
Nur leider geht das nicht.
Ich wollte folgenden Code verwenden:

mysqlconnect()

// Insert
$query = "INSERT INTO gaestebuch (Autor, Email, Titel, Text ) VALUES ( ";
$query .= " '" . $_REQUEST["form_autor"] . "', ";
$query .= " '" . $_REQUEST["form_email"] . "', ";
$query .= " '" . $_REQUEST["form_titel"] . "', ";
$query .= " '" . $_REQUEST["form_text"] . "', ";
$query .= " '" . $_datum . "' ";
$query .= " ) " ;

Er sagt immer, wenn ich auf den "Abschicken" Button klicke:

Parse error: parse error in /home/httpd/vhosts/tadlos-im.net/httpdocs/gaestebuch/new4.php on line 45

Die Zeile 45 ist "$query = "INSERT INTO gaestebuch (Autor, Email, Titel, Text ) VALUES ( ";"
 
Ich bin zwar kein profie in sache php..
Aber...

$query = "INSERT INTO gaestebuch (Autor, Email, Titel, Text ) VALUES

Ich glaub [ (Autor, Email, Titel, Text ) ] die müssen da nicht stehen...!
Und wo ist bei dir SET

bei mir wäre das z.B so:

$query = mysql_query("INSERT INTO `gastebuch` SET `email`='$email'
 
Naja der mysql_query enthält das insert into eigentlich schon.

also zum Beispiel:

PHP:
mysql_query('INSERT INTO Adressen(
                         Namen,Vorname
                    )VALUES (
                         "Mustermann","Max")');
 
Zurück