Verifica mai multe campuri obligatorii

Astazi a trebuit sa fac o verificare de 47 de trimiteri $_POST, stati linistit ca nu era un <form> sau ceva de genu , era ceva pentru niste APIS, in fine, am venit cu solutia asta:

        foreach ($_POST as $key => $value):
            if(empty($_POST[$key])):
                echo '<strong>'.$key.'</strong> Este obligatoriu<br />';
                $emp = false;
                $alert = false;
            else:
               (isset($emp) && $emp === false) ? $alert = false : $alert = true;
            endif;
        endforeach;

        if ($alert):
            echo 'Toate campurile au fost completate!';
        endif;

Scris in data de: 2009-07-07 | 1 Comentarii
Scris de: Iankulov Miodrag

Sunt 1 comentariu la acest articol!

AnDrEwBoY 2009-07-12 10:02:36
Este solutia clasica pentru parcurgerea valorilor si a verifica daca sunt completate.Eventual se poate face o verificare suplimentara pentru ca nu totdeauna toate campurile sunt obligatorii Un vector va mentine cele care sunt strict necesare : $necesare['postName'] = TRUE; si in verificarea ta ar trebui : if(empty($_POST[$key) && !in_array($key,$necesare)) .... P.S : Parerea mea este ca ar trebui sa maresti putin casuta pentru scris.Este spatiu suficient

Scrie si tu un comentariu!

Puteti folosii: <a>,<small>,<strong>,<blockquote>