|
| Eintragen von Daten in eine Datenbank |
|
Ausführen
<< >> |
|
| |
|
<html>
<head><title>Online PHP-Kurs</title></head>
<body>
<h1>Datenbankeingabe</h1>
<?
// Die Datenbank-Tabelle "personen" hat folgende Felder:
//Nr: int(11) auto_increment, primary
//Vorname: varchar(50)
//Nachname: varchar(50)
//Adresse: varchar(50)
//Stadt: varchar(50)
//Email: varchar(50)
$wasfehlt="";
$allesda=0;
if ( isset($Nachname) or isset($Vorname) or isset ($Email)) {
if ( empty($Nachname))
$wasfehlt="Bitte geben Sie den Nachnamen ein!";
if ( empty($Vorname))
$wasfehlt="Bitte geben Sie den Vornamen ein!";
if ( empty($Email))
$wasfehlt="Bitte geben Sie die E-Mail-Adresse ein!";
if ( empty ($wasfehlt))
$allesda=1;
}
if ($allesda) {
include ('dbpass.php');
// Im Fehlerfalle bewirkt der Klammeraffe, dass die Fehlermeldungen
// unterdrückt werden. ms_sqlconnect verbindet mit der Datenbank
@mysql_connect($dbhost, $dbuser, $dbpass);
// Auswahl der Datenbank
@$x=mysql_select_db($dbdata);
// Aufbau des SQL-Statements aus den Formularfeldern
$sql = "INSERT INTO personen (Nachname, Vorname, Email) VALUES ('$Nachname', '$Vorname', '$Email')";
$result = mysql_query($sql);
// Anzeigen des Primaerschluessels des neuen Datensatzes
echo "neue ID:", mysql_insert_id(), "<br>";
echo $sql,"<br>";
// MYSQL-Fehlermeldungen ausgeben:
if(!$result)
echo "fehler: ",mysql_error(),"<br>";
else
echo "$Vorname $Nachname wurde erfolgreich in die Datenbank eingetragen!";
}
else
{
if (!empty($wasfehlt))
echo $wasfehlt,"<br>";
// Anzeige des Webformulars
?>
<FORM method=post action=h3.php>
Vorname:
<INPUT type=text name=Vorname size=50><br>
<INPUT type=text name=Nachname size=50><br>
E-Mail:<br>
<INPUT type=text name=Email size=50><br>
<INPUT type=submit value="Eintragen"><br>
</FORM>
<?
}
?>
</body>
</html>
|
|
Diese PHP-Schulung und fortgeschrittene Themen können Sie auch in einem Training durchführen.
|
| |
|
| |
|
|