Wo liegt der Fehler...

Eichhornleib

Mitglied
Hallo...
Ich gehe nun zum 100ten mal den Code durch aber ich finde den Fehler nicht.
PHP:
$title = $_GET['title'];
$text = $_GET['text'];
$extrafields = $_GET['extrafields'];
$values = $_GET['values'];
$mid = $_GET['mid'];
mysql_query("INSERT INTO `vp_md_cms-pages` SET title = '".$title."', text = '".$text."', author = '".$_SESSION['vp_username']."', extrafields = '".$extrafields."', values = '".$values."', mid = '0'") or die("error|".$err1."Die Seite konnte nicht angelegt werden.".$err2);
echo 'ok|'Die Seite wurde erfolgreicht angelegt.<br><a href="admin.php?settings&module=vulpine_cms&section=newpage"><small>Eine weitere Seite anlegen</small></a>';

Es kommt immer die "or die"-Message
Hättet ihr evtl. eine Idee wodran es liegt.
 
Values ist ein SQL Schlüsselwort und muss daher explizit als Tabellennamen ausgezeichnet werden.

SQL:
INSERT INTO `vp_md_cms-pages` SET 
`title` = '".$title."', 
`text` = '".$text."', 
`author` = '".$_SESSION['vp_username']."', 
`extrafields` = '".$extrafields."', 
`values` = '".$values."', 
`mid` = '0'"

Und noch Thema als "Erledigt" markieren, falls es wirklich erledigt ist ;)
 
Zurück