Ich hatte das Script nicht getestet *g* also hier - muss natürlich checken ob $_REQUEST['action'] gesetzt ist und wenn die Mail versendet ist sollte natürlich kein Echo der Form kommen - macht man normal nicht mit DIE - aber für das Beispiel reicht es ;)
<?php
if (isset($_REQUEST['action'])) {
switch ($_REQUEST['action']) {
case 'check':
$vorname = $_REQUEST['vorname'].'<input type="hidden" name="vorname" value="'.$vorname.'"/>';
$name = $_REQUEST['nachname'].'<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':
echo 'Mail send!';
die;
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>';
?>