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ü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öschen">';
$submit = 'Überprü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