Hallo,
$add_dats = mysql_query ("INSERT INTO testtabelle (name, email, beschreibung) VALUES ($var1, $var2, $var3)")
or die ("<b>Daten konnten nicht eingefügt werden:</b> " . mysql_error());
?>
Bitte gewöhne Dich an einen kontrollierbaren Programmierstil. Strings, die später als Anweisungen interpretiert werden sollen, zur Fehlersuche immer testweise ausgeben.
$SQLString = "INSERT INTO testtabelle (name, email, beschreibung) VALUES ($var1, $var2, $var3)";
echo $SQLString;
$add_dats = mysql_query(SQLString) or die ("<b>Daten konnten nicht eingefügt werden:</b> " . mysql_error());
Daten konnten nicht eingefügt werden: Unknown column 'bla_bla' in 'field list'
Offensichtlich steht im Query:
INSERT INTO testtabelle (name, email, beschreibung) VALUES (bla_bla, blu_blu, bli_bli)
Es sollte aber:
INSERT INTO testtabelle (name, email, beschreibung) VALUES ('bla_bla', 'blu_blu', 'bli_bli')
drin stehen.
viele Grüße
Axel