Jump to content

Simplest way of doing this


play_

Recommended Posts

I wrote a function that checks to make sure fields are not empty.

Case: i have 3 input fields. im making sure they are not empty. function:
[code]
$message = null;
$num = 0;
function validate($field, $error_message) {
    global $message;
    global $num;    
    if(empty($_POST[$field])) {
        $message .= $error_message. '<br />';
    } else {
        #print "<b>$field</b>";
        $field = $_POST[$field];
            $num++;
    }
}
[/code]

Then i call the function 3 times:
[code]
        validate('name', 'Please enter your name.');
    validate('email', 'Please enter your e-mail.');
    validate('text', 'Please enter a message.');
[/code]

when the user clicks submit, for each field that is NOT empty, $num is incremented by 1 ($num++).
Since i have 3 fields, i check with this:

[code]
    if($num == 3) {
        // email me the form.
    }
[/code]

So that's how i have it. But i'd like to make it more extensible/simpler. So does anyone know anyway to improve this?
Link to comment
https://forums.phpfreaks.com/topic/10913-simplest-way-of-doing-this/
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.