Re: foreach and form submission.

From: Date: Sat, 28 Mar 2009 10:44:29 +0000
Subject: Re: foreach and form submission.
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-290786@lists.php.net to get a copy of this message
On Sat, 2009-03-28 at 18:28 +1000, Angus Mann wrote: > Hi all. > > I'm writing a script that accepts several different forms with different content. > Depending on what data is sent with the form the script will do one or the other think. > > Before the form data is processed I'd like to scrub it of HTML tags. > > I can do this manually as below but the form may have dozens of items of data so I'd like > to automate it. > > $_POST['name'] = strip_tags($_POST['name']); > $_POST['address'] = strip_tags($_POST['address']); > $_POST['phone'] = strip_tags($_POST['phone']); > > I saw a few lines of code once that used "foreach" on the $_POST array elements and > it did not seem to matter how many or what names the elements had. > > Conceptually like this > > foreach ($_POST - element) { > $_POST-element = strip_tags($_POST-element) > } > > Any ideas please ? > > Thanks. I'd do something like this, so as to preserve the original post data array: $data = Array(); foreach($_POST as $key => $value) { $data[$key] = strip_tags($value); } Note that strip_tags() will not be able to decently clean up messy code (i.e. code where the opening or closing tags themselves aren't formed properly) Ash www.ashleysheridan.co.uk

« previous php.general (#290786) next »