Die von Ihnen erstellten Tabellen der Datenbank können Sie von den Besuchern Ihrer Webseite automatisch füllen lassen. Dazu füllt der Benutzer ein Formular aus, und mithilfe von PHP werden die Formulardaten in die MySQL-Datenbank-Tabelle eingetragen.
<html> <body> Bitte geben Sie folgende Daten für Ihre Bestellung ein: <form action = "bestellung db.php" method = "post"> <p><input size="20" name="name"> Vorname und Nachname</p> <p><input size="20" name="strasse"> Strasse</p> <p><input size="20" name="ort"> PLZ und Ort</p> <p><input size="10" name="menge"> kg (Menge)</p> Apfelsorte;<br> <p><input type="radio" name="sorte" value="Jonagold">Jonagold <input type="radio" name="sorte" value="Gala">Gala <input type="radio" name="sorte" value="Elstar">Elstar</p> <input type="submit" value="Senden"> <input type="reset"> </form> </body> </html>
bestellung_db.php übergeben. Beispiel: bestellung db.php
Im Folgenden wird das PHP-Skript erstellt, das die Daten des HTML-Formulars auswertet. Die Daten des Besuchers sollen in die Tabelle bestellung der Datenbank appelmann gespeichert werden.
<?php $server = "localhost"; $user = "root"; $passwort = ""; $database = "appelmann"; $table = "bestellung"; $name = $_POST["name"]; $strasse = $_POST["strasse"]; $ort = $_POST["ort"]; $sorte = $_POST["sorte" ]; $menge = $_POST["menge"]; $verbindung = ©mysql connect($server,$user,$pass) or die("Konnte Verbindung zur Datenbank nicht herstellenl"); mysql_select_db($database,$verbindung); $sql = "INSERT INTO $table VALUES ('$name', '$strasse','$ort','$sorte','$menge')"; $ausgabe = "Vielen Dank, Ihre Bestellung wurde gespeichert ..."; if($sql != "") $res = mysql_query($sql) or die("SQL-Fehler: ".mysql_error()); mysql_close($verbindung); echo $ausgabe; ?>
name,strasse,ort,sorte und menge werden mit _POST[] die Daten aus dem Formular übergeben.bestellung.