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.