$errors = "";
foreach($_POST as $key=>$val) {
        if(empty($val)) {
                $errors .= "Please enter ".$key."<br>";
        }
}
if($errors !== "") { //or check string length here
        return $errors;
} else {
...

then if they need individual checking like password or email I don't have to check to see if they are empty.

Best,
Karl


On Aug 25, 2012, at 8:15 PM, David McGlone wrote:

Hi all

I've moved on to learning checking forms for valid imput and when doing thing
that are repetive, like

if ($_POST['first'] == "") {
      $errors .= 'Please enter a valid name.';
    }
if ($_POST['second'] == "") {
      $errors .= 'Please enter a valid name.';
    }

I can think of a slightly better way like

if($_POST['first'] || $_POST['second'] || $_POST['third'] ==){
bla bla
}

I think I could also use empty(), not sure though, But I belive there are much
easier ways. What would anyone here do?

If it were me, I'd use the one that uses the or operator.

David M.




Karl DeSaulniers
Design Drumm
http://designdrumm.com


--
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to