PHP Kurs                
   Sitemap       Home       Site-Suche: 
 
 
 PHP Kurs
 Links
 
 Impressum
 Kontakt
 komplexe Formulare
  Ausführen   <<  >>

  
 
<html>
<head><title>Online PHP-Kurs</title></head>
<body>
<h1>Formulare</h1>
<? 
// Hidden-Fields werden in diesem Beispiel dazu genutzt bei einem
// Mehrstufigen Formular die Daten aus dem ersten Formular in das
// Auswertungsformular zu retten.
if (!isset($nr)) {
    $nr=1;
    $meldung="";
}
else {
    $fehler=0;
    $meldung="";
    if (isset($hin)) {
        switch($nr) {
        case 1:
            if ( empty($name)) {
                $fehler=1;
                $meldung="Bitte Namen eingeben";
            }
            break;    
        case 2:
            if ( !isset($sprache)) {
                $fehler=1;
                $meldung="Bitte Sprache eingeben";
            }
            break;            
        
        }
        if ( empty($fehler) ) {
                $nr++;
        }
    }
    else {
        $nr--;
    }
}

if ( $nr==1 ) {         // Namen erfragen
?>

<H3>Namensabfrage</h3>
<?
echo $meldung, "<br>";
?>
<FORM method=get action=f5.php>
<TABLE>
<INPUT type=hidden name=nr value=1>
<?
echo "<INPUT type=text name='name' value='$name'>";
}
else if ( $nr==2) {     // Sprache erfragen
?>

<H3>Verwendete Sprache</h3>
<?
echo $meldung, "<br>";
?>
<FORM method=get action=f5.php>
<TABLE>
<TR>
<TD>
PHP <INPUT type=radio name='sprache' value='php'>
ASP <INPUT type=radio name='sprache' value='asp'>
PERL <INPUT type=radio name='sprache' value='perl'>
<INPUT type=hidden name=nr value=2>
<?
echo "<INPUT type=hidden name='name' value='$name'>";
?>


</TD>
</TR>

<?
}
else if ( $nr==3) {          // Formularauswertung
?>
<H3>Fertig:</h3>

<?
echo "<B>NAME:</B>$name<br>";
echo "<B>SPRACHE:</B>$sprache<br><br>";
}
if ( $nr != 3 ) {
?>

<TR>
<TD>
<INPUT type=submit name="hin" value="weiter">
<?
if ( $nr != 1 ) {
?>
<INPUT type=submit name="zur" value="zurück">
<?
}
?>
</TD>
</TR>
<?
}
?>
</TABLE>
</FORM>

</body>
</html>

 

      Diese PHP-Schulung und fortgeschrittene Themen können Sie auch in einem Training durchführen.