Hallo, wie schon oben zu sehen habe ich mit meinem Script ein Problem, dass es die in das Formular eingetragenen Daten nicht in die Datenbank speichert.
Ich habe eine eingabe.html Seite mit dem Formular:
Die Daten sollten dann über die eintrag.php seite verarbeitet werden. Doch leider passiert nichts.
Wenn ich manuell Daten in die Datenbank eintrage, werden die ohne Fehler auf der Seite ausgegeben. Also muss es irgendwie an dem Verarbeitungsscript liegen.
Ich habe eine eingabe.html Seite mit dem Formular:
HTML:
Titel:
<form action="eintrag.php" method="post">
<input type="text" name="titel"><br>
Autor:<br>
<input type="text" name="autor"><br>
Verlag:<br>
<input type="text" name="verlag"><br>
ISBN:<br>
<input type="text" name="isbn"><br>
Beschreibung:<br>
<textarea cols="50" rows="5" name="beschreibung"></textarea><br>
<input type="submit" value="Eingabe"></form><br>
Die Daten sollten dann über die eintrag.php seite verarbeitet werden. Doch leider passiert nichts.
PHP:
<?php
$host = "localhost";
$user = "xxxxxxxxxx";
$password = "xxxxxxxx";
$dbname = "xxxxx";
$tabelle ="testdb";
$dbverbindung = mysql_connect ($host, $user, $password);
$titel = $_POST['titel'];
$autor = $_POST['autor'];
$verlag = $_POST['verlag'];
$isbn = $_POST['isbn'];
$beschreibung = $_POST[['beschreibung'];
$dbanfrage = "INSERT into $tabelle values ('$titel', '$artikel', '$verlag', '$isbn', '$beschreibung')";
if (mysql_db_query ($dbname, $dbanfrage, $dbverbindung)) {
print ("Datenbankeintrag erfolgreich.");
} else {
print ("Es traten Probleme auf.");
}
mysql_close ($dbverbindung);
?>
Wenn ich manuell Daten in die Datenbank eintrage, werden die ohne Fehler auf der Seite ausgegeben. Also muss es irgendwie an dem Verarbeitungsscript liegen.