doch wie mach cih das das der wieder zurück wechselt und auch wieder das reinschreibt was der vorher drin hatte ! und halt eine message schreibt das nicht alle pflichfelder ausgfüllt wurden ! die message kann aber auch nur so lang angezeit werden bis er wieder zurück wechselt !
Du musst ein wenig umdenken dafür. Geh erstmal davon aus, dass dein Formular immer angezeigt wird. Idealerweise ist also dein Formular und das PHP-Script dasselbe. Dann kannst du via PHP zuerst überprüfen, ob das Formular schon abgesendet wurde oder ob sozusagen die Formularseite frisch aufgerufen wurde. Gab es Fehleingaben, kannst du entsprechende Meldungen ausgeben und über den value-Parameter des Input-Tag kannst du die vorher eingegebenen Werte einsetzen. Z.B.:
<?php
if (isset($_POST) AND isset($_POST["sent"])) {
// Formular wurde abgeschickt, hier kann Überprüfung der Eingaben erfolgen
if ($_POST["feld1"] == "") echo "Du musst schon was eingeben!<br />";
} else {
// feld leer initialisieren, damit es keine fehlermeldung gibt
$_POST["feld1"] = "";
}
?>
<form method="post" action="index.php?sent=">
<input type="text" name="feld1" value="<?php echo htmlentities($_POST["feld1"]); ?>" />
<input type="submit" value="Senden" />
</form>