Page 55 - Corso di PHP - Livello base
P. 55

echo "Risposta sbagliata!";
                 }
                 ?>


                Se l'utente ha risposto “A”, apparirà la scritta “Risposta esatta!”,

                se invece avrà risposto in qualsiasi altro modo (“B”, “C” ecc.)
                apparirà la scritta “Risposta sbagliata!”.


                Una cosa di cui non abbiamo ancora parlato: facciamo molta
                attenzione  a  utilizzare  due  uguali  nell'espressione  della

                condizione e non un uguale solo, perché, come abbiamo detto
                nell'articolo  sui  tipi,  un  uguale  è  un  operatore  di

                assegnazione, due uguali sono un operatore di confronto (che
                è  quello  che  ci  serve  per  scrivere  la  nostra  condizione).  Se

                metteremo  un  solo  uguale  avremo  dei  risultati  sgradevoli,
                perché  il  nostro  blocco  sì,  funzionerà,  nel  senso  che  non
                restituirà  errore,  ma  restituirà  dei  risultati  molto  bizzarri  e

                cambierà  il  valore  di  eventuali  variabili  (perché  un  solo
                uguale è, ripeto, un operatore di assegnazione: è quello che si

                usa con le variabili come abbiamo visto qualche articolo fa).


                E a proposito di operatori, oltre a quello di confronto possiamo
                usarne  molti  altri,    ve  li  elenco:  maggiore  (>),  maggiore  o

                uguale (>=), minore (<), minore o uguale (<=), diverso (!=),
                negativo (!). Facciamo due esempi con il form di benvenuto che
                abbiamo usato all'inizio e impostiamo due condizioni, una per

                fare in modo che chiunque non si chiami Mario venga salutato
                in un certo modo e una per dare una risposta all'utente che non

                ha inserito il suo nome:


                 <?php


                 //primo esempio
                 if ($_POST['nome'] != "Mario")
                 {




                                                           55
   50   51   52   53   54   55   56   57   58   59   60