Formularwerte nach dem Absenden in PHP beibehalten
Nehmen wir an, wir haben ein Formular, das an die aktuelle Seite gesendet wird:
<form action="" method="GET">
<input name="test">
<input type="submit">
</form>
Lassen Sie uns dafür sorgen, dass die eingegebenen Daten nach dem Absenden nicht aus unserem Eingabefeld verschwinden:
<form action="" method="GET">
<input name="test" value="<?php echo $_GET['test'] ?>">
<input type="submit">
</form>
Dieser Ansatz ist jedoch nicht perfekt - beim
ersten Aufruf der Seite gibt PHP einen Fehler aus,
weil $_GET['test'] nicht existiert.
Um das Problem zu lösen, fügen wir eine Bedingung hinzu:
<form action="" method="GET">
<input
name="test"
value="<?php if (isset($_GET['test'])) echo $_GET['test'] ?>"
>
<input type="submit">
</form>
Fragen Sie den Benutzer mit einem Formular nach seiner Stadt und seinem Land. Nach dem Absenden des Formulars geben Sie die eingegebenen Daten auf dem Bildschirm aus. Sorgen Sie dafür, dass die eingegebenen Daten nach dem Absenden des Formulars nicht aus den Eingabefeldern verschwinden.