On Sun, 27 May 2007 18:14:15 -0400
Chris Shiflett <[EMAIL PROTECTED]> wrote:

> Michael B Allen wrote:
> > I am using htmlentities($text, ENT_COMPAT, 'UTF-8'); to escape text
> > from the db to be displayed in form fields. This works fine but when
> > the text is saved in the database the entities are saved with it.
> > 
> > For example, if the text in the db is 'Mike & Ike', the form field
> > looks like:
> > 
> > <input type='text' name='foo' value='Mike &amp; Ike'/>
> > 
> > This is displayed correctly but when I submit this to the server it
> > is saved to the database as 'Mike &amp; Ike'.
> 
> This is only true if you escape it again.
> 
> Since there is no abomination like magic_quotes_gpc for HTML escaping,
> it means you're doing this double escaping yourself, so the problem
> should be easy to track down.
> 
> Hope that helps.

Indeed. I was escaping again in my form field formatting code.

Thanks,
Mike

-- 
Michael B Allen
PHP Active Directory Kerberos SSO
http://www.ioplex.com/
_______________________________________________
New York PHP Community Talk Mailing List
http://lists.nyphp.org/mailman/listinfo/talk

NYPHPCon 2006 Presentations Online
http://www.nyphpcon.com

Show Your Participation in New York PHP
http://www.nyphp.org/show_participation.php

Reply via email to