Hallo,
ich hätte mal ein kleines Problem, bei dem ich mit meinen bescheidenen Kenntnissen nicht so recht weiterkomme ...
Ich möchte, dass die über ein Formular eingegebenen Daten in einer vorhandenen MySQL-Datenbank gespeichert werden. Irgendwie funktioniert das aber nicht, da in der Datenbank keine neuen Einträge erscheinen.
Hier mal mein Quellcode:
Und die entsprechende "datenbank01.php":
Egal, was ich nun mache, ich erhalte immer alle Erfolgsmeldungen aus der "datenbank01.php", in der Datenbank selbst (habe diese vorher per phpmyadmin angelegt) wird kein neuer Eintrag gespeichert.
Nun probiere ich schon ein paar Stunden an dem Problem rum und finde aber keine Lösung. Hat eventuell jemand einen Tipp für mich, was da falsch läuft?
ich hätte mal ein kleines Problem, bei dem ich mit meinen bescheidenen Kenntnissen nicht so recht weiterkomme ...
Ich möchte, dass die über ein Formular eingegebenen Daten in einer vorhandenen MySQL-Datenbank gespeichert werden. Irgendwie funktioniert das aber nicht, da in der Datenbank keine neuen Einträge erscheinen.
Hier mal mein Quellcode:
PHP-Code:
<?php
//Formular zur Dateneingabe
echo'<h3>Daten eintragen</h3>
<form method="post" action="datenbank01.php">
Vorname: <input type="text" name="vorname" size="30"><br>
Nachname: <input type="text" name="nachname" size="30"><br>
Email: <input type="text" name="email" size="30"><br>
<input type="submit" value="Eintragen!">
</form>';
?>
PHP-Code:
<?php
//Variablen zuweisen
$vorname = $_POST['vorname'];
$nachname = $_POST['nachname'];
$email = $_POST['email'];
//Verbindung herstellen
$datenbank = mysql_connect('localhost','root','');
if($datenbank)
echo('DB-Serververbindung hergestellt! ');
else
die('DB-Serververbindung fehlgeschlagen! ');
$verbunden = mysql_select_db("test");
if($verbunden)
echo('DB-Verbindung hergestellt! ');
else
die('DB-Verbindung fehlgeschlagen! ');
//Daten in DB speichern
$sql_befehl = "INSERT INTO tabelle VALUES ($vorname,$nachname,$email)";
if (("" == $vorname) OR (""== $nachname) OR(""== $email)) {
echo "Fehler: Eintrag unvollständig. ";
} else {
echo "Ihr Eintrag wurde hinzugefügt. ";
}
//Verbindung beenden
mysql_close($datenbank);
?>
Nun probiere ich schon ein paar Stunden an dem Problem rum und finde aber keine Lösung. Hat eventuell jemand einen Tipp für mich, was da falsch läuft?
Kommentar