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
   89   90   91   92   93   94   95   96   97   98   99