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

{
                    $errore = 1;
                    $errstr[] = "Inserisci il tuo nome...";

                 }
                 if (empty($_POST['messaggio']))

                 {
                    $errore = 1;

                    $errstr[] = "Inserisci il tuo messaggio...";
                 }

                 if (empty($_POST['email']))
                 {
                    $errore = 1;

                    $errstr[] = "Inserisci la tua email...";
                 }


                Quindi,  se  questi  tre  campi  risultano  vuoti  (controlliamo
                tramite la funzione empty), come detto impostiamo la variabile

                $errore  a  1  e  dichiariamo  un  elemento  di  un  array,  che
                chiameremo $errstr (stringhe  di errore).  E adesso  è arrivato  il

                momento  di  mostrare  all'utente  i  suoi  errori!  Lo  facciamo
                semplicemente controllando la variabile $errore. Se è uguale a 1

                significa che c'è stato qualcosa che non è andato, quindi, con un
                foreach, stampiamo gli elementi dell'array $errstr per far vedere

                all'utente  dove  ha  sbagliato  e quindi,  terminato  il  foreach,  gli
                ristampiamo  il  form  con  i  dati  memorizzati,  per  evitargli
                l'antipaticissimo compito di riscrivere il messaggio:



                 if ($errore == 1)
                 {
                    foreach($errstr as $err)

                    {

                       echo "<li><strong> " , $err , "</strong></li>";
                    }

                    echo "<br />";
                    showFormEnhanced();



                                                          126
   121   122   123   124   125   126   127   128   129   130   131