[nycphp-talk] Another Apostrophe-related issue
Kristina Anderson
ka at kacomputerconsulting.com
Wed Jan 9 20:07:37 EST 2008
Thanks! And this will result in it being saved into the database with
no escape characters, which is the proper way to do it as I can see.
> Ken Robinson wrote:
> > At 10:42 PM 1/8/2008, Kristina Anderson wrote:
> >> I'm having yet another apostrophe-related issue. It seems that
the
> >> slashes are being added automatically by the HTML form and
inserted
> >> into the database on save. Magic quotes is on
(get_magic_quotes_gpc
> >> (); returns 1) and I have removed any addslashes() functions from
my
> >> code.
> >>
> >> The slashes seem to be spawning, i.e. the first round after
> >> entering 's and saving, I get back /'s in the text box, the next
> >> round ///'s, etc.
> >>
> >> Soon enough I have a text box full
of ////////////////////////////////
> >
> > You should be using
> >
> > $var = mysql_real_escape_string(stripslashes($var));
> >
> > before adding to your database.
> >
> > After you retrieve the value, use
> > $var = htmlentities(stripslashes($var),ENT_QUOTES);
> >
> > when displaying the value back to the screen.
> >
> > Ken
>
> Umm, no.
>
> Lose both invocations of stripslashes and it will work properly.
>
> You should be using
>
> $var = mysql_real_escape_string($var);
>
> before adding to your database.
>
> After you retrieve the value, use
> $var = htmlentities($var,ENT_QUOTES);
>
> when displaying the value back to the screen.
>
> See http://nyphp.org/phundamentals/storingretrieving.php for more
details.
>
> Dan
> _______________________________________________
> 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
>
>
-------------------
Kristina D. H. Anderson
Senior Application Developer/Consultant
"Building a Better Tomorrow, One Line of Code at a Time"
646-247-4987
More information about the talk
mailing list