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==) {         // 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 != ) {
?>

<TR>
<TD>
<INPUT type=submit name="hin" value="weiter">
<?
if ( $nr != ) {
?>
<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.