You can write a function and when using it in a script insert
$HTTP_POST_VARS as the argument:

function filled_out($form_vars) {
    foreach ($form_vars as $key => $value) {
        if (!isset($key) || ($value == "")) {
            return false;
        }
    } 
    return true;
}

(I think this is from the Welling and Thomson book -- PHP and MySQL Web
Development.)

--
Lowell Allen

> From: "shaun" <[EMAIL PROTECTED]>
> Date: Thu, 6 Mar 2003 13:45:52 -0000
> To: [EMAIL PROTECTED]
> Subject: [PHP] Re: Checking for empty values sent from a form
> 
> thanks for your reply but I was wondering if there was a way to check
> through all of the form entries with an easier way that
> 
> if ($_POST['your_input_name'] == '' || $_POST['your_input_name'] == '' ||
> $_POST['your_input_name'] == '' || $_POST['your_input_name'] == '' ) //etc
> // field is empty
> 
> this would be particularly useful for forms with lots of fields...
> 
> 
> "Niels Andersen" <[EMAIL PROTECTED]> wrote in message
> news:[EMAIL PROTECTED]
>> Since input from a form are strings, you can check like this:
>> 
>> if ($_POST['your_input_name'] == '')
>> // field is empty
>> 
>> "Shaun" <[EMAIL PROTECTED]> wrote in message
>> news:[EMAIL PROTECTED]
>>> Is there an easy way to scan through an array of values sent from a form
>> to
>>> see if any of them are empty?
>>> 
>>> 
>> 
>> 
> 
> 
> 
> -- 
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
> 


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

Reply via email to