Hallo Burner,
"Verbindung mit der Datenbank besteht!!"
"Werte eingetragen!!"
Hier mein Code, vielleicht habe ich was übersehen.
HTML Formular:
<H2>Eintrag in die Datenbank </H2>
<FORM action="listing-08b.php" method="get">
Sieht nach einem Tutorial oder einem Buch aus.
Falls diese Annahme stimmt, so ist es älteren
Datums und geht davon aus, dass in php.ini
register_globals = on
steht. Dies ist schon seit längerer Zeit nicht
mehr der Fall, siehe http://www.php.net/manual/de/security.globals.php.
<B></B><BR>
Titel: <BR><INPUT TYPE=text NAME="$titel" size="50" ><BR>
Typ:<BR><INPUT TYPE=text NAME="$typ" size="10" ><BR>
Kategorie: <BR><INPUT TYPE=text NAME="$kategorie" size="50" ><BR>
Language: <BR><INPUT TYPE=text NAME="$language" size="50" ><BR>
...
if( !verbinden() ) return 0 ;
$SQL = "INSERT INTO dvd values( '', '$titel', '$typ' , '$kategorie', '$language' )" ;
Die Variablen $titel, $typ, $kategorie werden jetzt angelegt und sind leer.
Du solltest statt dessen mit $POST[$titel], ... auf die Inhalte Deiner Eingabefelder zugreifen.
Benutzereingaben darfst Du nicht ungeprüft übernehmen, schau' Dir bitte das Kapitel SQL-Injection http://www.php.net/manual/de/security.database.sql-injection.php im PHP-Handbuch an.
Ein
echo $SQL;
an dieser Stelle kann nicht schaden. Dann siehst Du, wie Deine SQL-Anweisung aussieht.
einfuegen( $SQL ) ;
Freundliche Grüsse,
Vinzenz