Păstrarea valorilor formularului după trimitere în PHP
Să presupunem că avem un formular care se trimite pe pagina curentă:
<form action="" method="GET">
<input name="test">
<input type="submit">
</form>
Haideți să facem astfel încât după trimitere datele introduse să nu dispară din câmpul nostru de introducere:
<form action="" method="GET">
<input name="test" value="<?php echo $_GET['test'] ?>">
<input type="submit">
</form>
Totuși, această abordare nu este perfectă - la
prima accesare a paginii PHP va afișa o eroare
datorită faptului că $_GET['test'] nu există.
Pentru a rezolva problema, adăugăm o condiție:
<form action="" method="GET">
<input
name="test"
value="<?php if (isset($_GET['test'])) echo $_GET['test'] ?>"
>
<input type="submit">
</form>
Folosind un formular, întrebați utilizatorul despre oraș și țară. După trimiterea formularului, afișați datele introduse pe ecran. Asigurați-vă că datele introduse nu dispar din câmpuri după trimiterea formularului.