Uchovanie hodnôt formulára po odoslaní v PHP
Majme nejaký formulár, ktorý sa odosiela na aktuálnu stránku:
<form action="" method="GET">
<input name="test">
<input type="submit">
</form>
Urobme to tak, aby po odoslaní zadané údaje nezmizli z nášho vstupného poľa:
<form action="" method="GET">
<input name="test" value="<?php echo $_GET['test'] ?>">
<input type="submit">
</form>
Tento prístup však nie je dokonalý - pri
prvom vstupe na stránku PHP vydá chybu
kvôli tomu, že $_GET['test'] neexistuje.
Na vyriešenie problému pridajme podmienku:
<form action="" method="GET">
<input
name="test"
value="<?php if (isset($_GET['test'])) echo $_GET['test'] ?>"
>
<input type="submit">
</form>
Pomocou formulára sa spýtajte na mesto a krajinu používateľa. Po odoslaní formulára zobrazte zadané údaje na obrazovke. Zaistite, aby zadané údaje nezmizli zo vstupných polí po odoslaní formulára.