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

</form>

                Per l'esempio abbiamo scelto il metodo “post”, e come vedete è

                un form molto semplice. Il bello viene adesso, quando faremo
                stampare  la  scritta  colorata  a  seconda  del  sesso  dell'utente.

                Creiamo  quindi  la  pagina  “benvenuto.php”  e  facciamolo  in
                questo  modo  (adesso  osserviamo  il  codice  e  subito  dopo  lo
                spieghiamo):



                 <?php
                 if ($_POST['sesso'] == 'F')
                 {

                    echo "<font style='color:#FF66FF'>Ciao ". $_POST['nome']. ", benvenuta nel mio sito!
                 </font>";
                 }

                 else
                 {
                    echo "<font style='color:#0000CC'>Ciao ". $_POST['nome']. ", benvenuto nel mio
                 sito</font>!";

                 }
                 ?>


                Ovviamente,  visto  che  per  l'esempio  facciamo  uso  della  tag
                “font”, dovremo ipotizzare di aver usato la DTD Transitional

                perché,  come  saprete,  la  tag  “font”  è  deprecata,  quindi  se
                utilizzate una DTD Strict dovrete rendere il colore della scritta

                in altri modi.


                Bene, abbiamo osservato il codice, e la sintassi non è difficile:
                abbiamo  una  parola  chiave,  if,  con,  tra  parentesi  tonde,  la

                condizione che vogliamo verificare. Subito dopo apriamo una
                parentesi graffa, inseriamo ciò che vogliamo far compiere al
                preprocessore se si verifica quella determinata condizione, e

                quindi  chiudiamo  la  graffa.  Subito  dopo  scriviamo  l'altra
                parola  chiave,  else  (che  possiamo  tradurre  con  “altrimenti”),

                non  la  facciamo  seguire  da  nessuna  condizione  tra  parentesi


                                                           51
   46   47   48   49   50   51   52   53   54   55   56