Eine etwas betagtere Lösung, die ich aber auch gerne mal verwende, wenn ohne große Logik etwas überprüft werden muss, ist die hier.
Klappt einfach und ist easy zu durchschauen.
PHP-Code:
<?php
if (array_key_exists('delete',$_POST)){
$_POST=array();
}
if (array_key_exists('senden',$_POST)){
$i=0;
while(list($name,$wert) = each($_POST)){
$value[$i]=$wert;
$i++;
if(empty($wert)) $delete.="bitte füllen Sie das Feld $name aus!<br>";
}
$delete.='<br><br>
<form name="form2" method="POST" action="'.$_SERVER['PHP_SELF'].'">
<input type="submit" name="delete" value="Und wieder leer">';
}
else $delete="";
$prolog='
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Superformularding</title>
</head>
<body>
<h1>Superformularding!</h1>
<br>
<br>
<form name="form" method="POST" action="'.$_SERVER['PHP_SELF'].'">
Name:<input type="text" name="name" value="'.$value[0].'">
<br>
Vorname:<input type="text" name="vorname" value="'.$value[1].'">
<br>
Strasse:<input type="text" name="strasse" value="'.$value[2].'">
<br>
Ort:<input type="text" name="ort" value="'.$value[3].'">
<br>
<input type="submit" name="senden" value="Hau weg den Mist"><br><br>';
$abspann='
</body>
</html>
';
echo $prolog;
echo $delete;
echo $abspann;
?>
Vielleicht hilfts dir ja,
ich mach jetzt Feierabend,
so long,
skip