Hello,
I'm attempting to make a function to which I can pass
my form variables, to wit:
clean_input($HTTP_POST_VARS);
which will run through the array and clean up the
variables. However, the passing by reference is giving
me the screaming fits. No matter what I do, I can't
seem to get the function to alter the actual array,
and not a copy of it. I tried it with arraywalk(), but
that produces a copy of the array, so I'm trying
each() and list() like this:
function clean_input(&$form_vars)
{
reset($form_vars);
while ($element = each($form_vars))
{
trim(strip_tags(stripslashes($element[1])));
}
}
but this just makes another copy. HTTP_POST_VARS still
contains the ugly, raw input. Putting an "&" in front
of $element in the while loop caused the script to
crash. I know there should probably be another "&"
somewhere, but I can't figure out where. Any help
would be appreciated!
-bryan
=====
---------------------------------------------------------------------------
Schrodinger may have slept here.
---------------------------------------------------------------------------
__________________________________________________
Do You Yahoo!?
Send FREE video emails in Yahoo! Mail!
http://promo.yahoo.com/videomail/
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]