Formulardaten in MySQL Db speichern
Faust
- php
Hallo,
ich möchte Formulardaten über ein php Skript an eine MySQL Datenbank bei meinem Provider eintragen.
Bekomme aber nur die Meldung: "Kein Datensatz hinzugefügt"
Ein Blick in die Datenbank bestätigt dies.
Hat jemand eine Idee, wo der Fehler liegen könnte?
Hier mein PHP Skript:
<?php
//aufbau der datenbankverbindung
$host = 'db.domain.de';
$user = 'username';
$password = 'password';
$db = 'dbname';
//verbindung zur db herstellen
mysql_connect($host, $user, $password) or exit ("Keine Verbindung hergestellt");
mysql_select_db($db) or exit ("Datenbank nicht geöffnet");
//übergabe der variablen
$mbanrede= $_POST["anrede"];
$mbname= $_POST["name"];
$mbanschrift= $_POST["anschrift"];
$mbtelefon= $_POST["telefon"];
$mbemail= $_POST["email"];
//sql-befehl zum eintragen der daten in die tabelle
$eintrag = "INSERT INTO mitarbeiter (anrede, name, anschrift,
telefon, email) VALUES ('$mbanrede', '$mbname',
$mbanschrift', '$mbtelefon','$mbemail')";
//nun erfolgt der eintrag in die tabelle
$eintragen = mysql_query($eintrag);
if($eintragen)
echo "Datensatz hinzugefügt";
else
echo "Kein Datensatz hinzugefügt";
//datenbank wieder schliessen
mysql_close();
?>
$eintragen = mysql_query($eintrag);
mach daraus mal
$eintragen = mysql_query($eintrag) or die(mysql_error());
dann siehst du, ob der fehler ein mysql-fehler ist.
ansonsten sehe ich auf den ersten blick keinen fehler.....
gruß
Danke für Deinen Hinweis. Es war ein MySQL Syntax-Fehler. Ich habe ein Hochkomma vergessen!
Das Skript funktioniert nun tadellos!
Viele Grüße aus Köln
Faust