Ich habe ein Formular erstellt, indem der Benutzer seine Daten eingibt. Bei drücken des "senden" Buttons wird er auf eine php_Seite geschickt, die seine Daten in eine Datenbank eintragen soll.
php:
___________________________________________________________
__________________________________________________________
Nach dem ausführen kommt folgende Fehlermeldung:
Beim Versuch, einen Datensatz einzufügen, ist ein Fehler aufgetreten:
Fehler-Nummer:1064
Fehler-Ausgabe:You have an error in your SQL syntax near ') VALUES ( ' test ' , ' test ' , ' test ' , ' test ' , ' 1111 ' , ' test ' ' at line 1
__________________________________________________________
kann mir jemand weiterhelfen?
php:
___________________________________________________________
PHP-Code:
//Variable für Datenbank einlesen
$firma_db = " ' ".$_POST['firma']." ' ";
$ansprechpartner_db = " ' ".$_POST['ansprechpartner']." ' ";
$strasse_db = " ' ".$_POST['strasse']." ' ";
$ort_db = " ' ".$_POST['ort']." ' ";
$plz_db = " ' ".$_POST['plz']." ' ";
$land_db = " ' ".$_POST['land']." ' ";
$tel_db = " ' ".$_POST['telefon']." ' ";
$fax_db = " ' ".$_POST['telefax']." ' ";
$email_db = " ' ".$_POST['email']." ' ";
$eingabeformular_db = " ' ".$_POST['eingabeformular']." ' ";
$interssen_db = " ' ".$interessen." ' ";
$andere_interessen_db = " ' ".$andere_interessen." ' ";
$db_host = "***";
$db_benutzer = "***";
$db_kennwort = "***";
$db_name = "***";
//Datenbankeintrag
$db = mysql_connect($db_host,$db_benutzer,$db_kennwort) or
die ("Es ist ein Fehler bei der Verbindungsaufnahme aufgetreten<br>");
mysql_select_db($db_name, $db)
or die ("Es ist ein Fehler bei der Verbindungsaufnahme aufgetreten!<br>");
$sql_insert = "INSERT INTO tbl_auswertung (Firma, Ansprechpartner, Strasse,
Ort, PLZ, Land, Telefon, Telefax,
Email, Eingabeformular, Interessen_1, Interessen_2)
VALUES
($firma_db, $ansprechpartner_db, $strasse_db, $ort_db, $plz_db,
$land_db, $telefon_db, $fax_db, $email_db, $eingabeformular_db,
$interessen_db, $andere_interssen_db)";
$result = mysql_query($sql_insert, $db);
if($result)
{
echo "Datensatz ist erfolgreich eingefügt worden.\n<br>";
}
else
{
echo "Beim Versuch, einen Datensatz einzufügen, ist ein Fehler aufgetreten:
<br>\nFehler-Nummer:<b>".mysql_errno($db)."</b>
<br>\nFehler-Ausgabe:<b>".mysql_error($db)."</b>";
}
mysql_close($db);
?>
Nach dem ausführen kommt folgende Fehlermeldung:
Beim Versuch, einen Datensatz einzufügen, ist ein Fehler aufgetreten:
Fehler-Nummer:1064
Fehler-Ausgabe:You have an error in your SQL syntax near ') VALUES ( ' test ' , ' test ' , ' test ' , ' test ' , ' 1111 ' , ' test ' ' at line 1
__________________________________________________________
kann mir jemand weiterhelfen?
Kommentar