Page 94 - Corso di PHP - Livello base
P. 94
delle funzioni predefinite, e isset è una di queste. Il compito
della funzione è molto semplice: determina se una variabile è
stata inizializzata, e restituirà il booleano true in caso
affermativo e, viceversa, false in caso negativo.
Utilizziamo la funzione isset, che riceve come parametro la
variabile che vogliamo controllare, per verificare se l'utente ha
fatto clic sul pulsante “invia”: in caso affermativo faremo
tutti i controlli sul form e faremo la stampa, in caso contrario
scriveremo semplicemente “Non è stato compilato il form per la
prenotazione”. Il codice sarà quindi questo:
if (isset($_POST['invia']) == true)
{
// istruzioni che vedremo tra poco
}
else
{
echo 'Non è stato compilato il form per la prenotazione.';
}
Il controllo condizionale verifica quindi se il risultato della
funzione isset è uguale a true, e in caso affermativo eseguirà le
istruzioni che vedremo adesso, mentre in caso contrario
stamperà la scritta che avvisa l'utente della mancata
compilazione del form. È un controllo che ci serve se l'utente
arriva direttamente nella pagina “prenotazione.php” senza
aver correttamente compilato il form. Prima di andare avanti
però dobbiamo sapere che scrivere
if (isset($_POST['invia']) == true)
equivale a scrivere
if (isset($_POST['invia']))
94