Waarden van formulier behouden na verzending in PHP
Stel dat we een formulier hebben dat wordt verzonden naar de huidige pagina:
<form action="" method="GET">
<input name="test">
<input type="submit">
</form>
Laten we ervoor zorgen dat na verzending de ingevoerde gegevens niet verdwijnen uit ons invoerveld:
<form action="" method="GET">
<input name="test" value="<?php echo $_GET['test'] ?>">
<input type="submit">
</form>
Deze aanpak is echter niet perfect - bij
het eerste bezoek aan de pagina geeft PHP een foutmelding
omdat $_GET['test'] niet bestaat.
Om het probleem op te lossen voegen we een voorwaarde toe:
<form action="" method="GET">
<input
name="test"
value="<?php if (isset($_GET['test'])) echo $_GET['test'] ?>"
>
<input type="submit">
</form>
Vraag met behulp van een formulier naar de stad en het land van de gebruiker. Na het verzenden van het formulier toont u de ingevoerde gegevens op het scherm. Zorg ervoor dat de ingevoerde gegevens niet verdwijnen uit de invoervelden na het verzenden van het formulier.