You should probably use get_magic_quotes_runtime() , as _gpc only applies to GET/POST/COOKIE,

htmlspecialchars  is needed so the HTML can be parsed properly:

if the value in the text box was something like:

"> Hello World!

when you go to put in the value attribute it would end up:

<input type="text" value=""> Hello World!" />

That would not parse correctly.

but if you escaped it with htmlspecialchars or htmlentities you'd get:

<input type="text" value="&quot;&gt; Hello World!" />

And the box would contain the proper data


Ben Edwards wrote:

PS.  How does htmlspecialchars fit into this.  The unprep function is
to prepare date coming from the database to be used in <input
type=text, douse the below function make sence?

Ben

function unprep( $text ) {
// Take data coming from the database an get it ready to be presented // to the user.

if (magic_quotes_gpc()){
$result = stripslashes($text);
}
else{
$result = $text;
} return htmlspecialchars( $result );
}
--
Ben Edwards - Poole, UK, England
WARNING:This email contained partisan views - dont ever accuse me of
using the veneer of objectivity
If you have a problem emailing me use
http://www.gurtlush.org.uk/profiles.php?uid=4
(email address this email is sent from may be defunct)





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



Reply via email to