Moin
Hi Henryk,
danke für die schnelle Antwort!
Rufst Du einfach die Formularseite noch mal auf oder übergibst Du das bereits eingebene nochmal an die Seite, wenn ein Fehler gemacht wurde?
Meine Skripte sehen zum größten Teil so aus (aus dem Kopf und unvollständig):
<?php
unset($error);
if($aktion) {
// Übergebene Daten überprüfen
// Zum Beispiel
if($zahl > 10) $error=TRUE;
else {
// mehr überprüfungen/Aktionen ausführen
// Wenn Aktion erfolgreich ausgeführt redirect auf andere Seite oder eine Erfolgsmeldung anzeigen
}
}
?>
<html>
<!-- mehr HTML-Code -->
<?php if($error) {?>
<p>Huch, da hast du wohl was falsch gemacht.</p>
<?php } ?>
<form action="<?php echo $SCRIPT_NAME;?>" method="GET">
<input type="text" name="zahl" value="<?php echo htmlentities($zahl);?>">
<input type="submit" name="aktion" value="senden">
</form>
<!-- mehr HTML-Code -->
</html>
So oder so ähnlich mache ich es immer, und imho geht das so gut.
--
Henryk Plötz
Grüße aus Berlin