Jurik: "Pause" in einer Website?

Beitrag lesen

Ich will dir kurz mal veranschaulichen was Reiner meint:

  
<?php  
  
if (isset($_REQUEST)) {  
  
 switch ($_REQUEST['action']) {  
  case 'check':  
    $vorname = $_REQUEST['vorname'].'<input type="hidden" name="vorname" value="'.$vorname.'"/>';  
    $name   = $_REQUEST['name'].'<input type="hidden" name="nachname" value="'.$name.'"/>';  
    $button  = '<input type="button" name="reset" value="Zur&uuml;ck" onclick="history.back();">';  
    $submit  = 'Absenden';  
    $action  = 'mail';  
   break;  
  case 'mail':  
    //Hier die Funktionen zum Absenden der eMail mit den Daten.  
  default:  
   break;  
 }  
} else {  
 $vorname = '<input type="text" name="vorname" value="'.$vorname.'"/>';  
 $name   = '<input type="text" name="nachname" value="'.$name.'"/>';  
 $button  = '<input type="reset" name="reset" value="L&ouml;schen">';  
 $submit  = '&Uuml;berpr&uuml;fen';  
 $action  = 'check';  
}  
  
echo '<form action="form.php" method="post">  
     <table>  
     <tr>  
      <td>Vorname:</td>  
      <td>'.$vorname.'</td>  
     </tr>  
     <tr>  
      <td>Nachname:</td>  
      <td>'.$name.'</td>  
     </tr>  
     <tr>  
      <td>'.$button.'</td>  
      <td><input type="submit" name="submit" value="'.$submit.'"/></td>  
     </tr>  
     </table>  
     <input type="hidden" name="action" value="'.$action.'"/>  
    </form>';  
  
?>  

Das ist natürlich nur eine kleine Lösung, die es veranschaulichen soll. Normalerweise sollte man HTML und PHP immer schön trennen! Was super mit einer Template-Datei geht (HTML) und dann einem einfachen str_replace().

Hoffe das veranschaulicht es etwas.

Viele Grüße,
Jurik