PHP Kurs                
   Sitemap       Home       Site-Suche: 
 
 
 PHP Kurs
 Links
 
 Impressum
 Kontakt
 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.