[FX.php List] Re: Re: Mysterious asterisks appearing in fields
Chris Bisgard
cbisgard at racc.org
Wed Mar 14 14:02:10 MDT 2007
I wondered the same thing, but I turned off 'magic quotes' in php.ini,
and now they're not appearing.
In my case, I have to have visually 'clean' data in FMP, as I have users
here who use the FMP client to view and report data entered by visitors
to the website. So, leaving the slashes in the data would be a problem
for those folks.
Chris
> -----Original Message-----
> From: fx.php_list-bounces at mail.iviking.org
> [mailto:fx.php_list-bounces at mail.iviking.org] On Behalf Of
> Dale Bengston
> Sent: Wednesday, March 14, 2007 12:45 PM
> To: adenman at tmea.org; FX.php Discussion List
> Subject: Re: [FX.php List] Re: Re: Mysterious asterisks
> appearing in fields
>
> Is this true? I have never changed the magic quotes settings in php.
> Coming from publishing, I understand magic quotes to be the
> curly quotes used in typesetting.
>
> I do not get \\' in my FMP database unless I fail to strip
> slashes for data coming *out* of FMP which is going to be
> returned to the db.
> For example:
>
> User creates new record, enters the name Digital O'Clock Data
> is stored in FMP as Digital O\'Clock User edits record,
> stripslashes() is applied to show Digital O'Clock in the text input.
> Data is stored in FMP as Digital O'Clock
>
> Dale
>
>
> On Mar 14, 2007, at 2:26 PM, Andrew Denman wrote:
>
> > Addendum: if you control your PHP install, you could also
> turn 'magic
> > quotes' off in php.ini.
> >
> > Andrew Denman
> >
> > -----Original Message-----
> > From: fx.php_list-bounces at mail.iviking.org
> > [mailto:fx.php_list-bounces at mail.iviking.org] On Behalf Of Andrew
> > Denman
> > Sent: Wednesday, March 14, 2007 2:25 PM
> > To: 'FX.php Discussion List'
> > Subject: RE: [FX.php List] Re: Re: Mysterious asterisks
> appearing in
> > fields
> >
> > The default PHP install has the 'magic quotes' setting turned on (in
> > php.ini), which will automatically escape ", ', and \ characters.
> > Since
> > Filemaker doesn't require these fields to be escaped to
> write to the
> > database, you will get \", \' and \\ written to your
> database unless
> > you use stripslashes().
> >
> > http://us3.php.net/manual/en/function.stripslashes.php
> >
> > Andrew Denman
> >
> > -----Original Message-----
> > From: fx.php_list-bounces at mail.iviking.org
> > [mailto:fx.php_list-bounces at mail.iviking.org] On Behalf Of Chris
> > Bisgard
> > Sent: Wednesday, March 14, 2007 2:17 PM
> > To: FX.php Discussion List
> > Subject: RE: [FX.php List] Re: Re: Mysterious asterisks
> appearing in
> > fields
> >
> > Dale,
> >
> > I understand that code coming BACK from FMP gets the quotes
> escaped, I
> > just don't quite get why the data going INTO FMP is getting escaped
> > quotes. This means, if I understand you correctly, that I need to
> > enclose all strings of data going from the web INTO my FMP
> databases
> > in stripslashes(), like this:
> >
> > $q->AddDBParam( 'OrgName', stripslashes($OrgName) );
> >
> > Is that correct? This is the first I've heard this, but I am new to
> > using FX.php to enter data (been using it only to search
> and display
> > before this).
> >
> > Chris
> >
> >> -----Original Message-----
> >> From: fx.php_list-bounces at mail.iviking.org
> >> [mailto:fx.php_list-bounces at mail.iviking.org] On Behalf Of Dale
> >> Bengston
> >> Sent: Wednesday, March 14, 2007 12:11 PM
> >> To: FX.php Discussion List
> >> Subject: Re: [FX.php List] Re: Re: Mysterious asterisks
> appearing in
> >> fields
> >>
> >> Chris,
> >>
> >> Yes, that is expected. It's actually a good thing, because
> un-escaped
> >> single and double quotes could cause havoc with your code
> coming back
> >> in from FMP.
> >>
> >> My two best friends for formatting strings from FMP are
> stripslashes
> >> () and nl2br(). Often used in conjunction!
> >>
> >> Dale
> >>
> >> On Mar 14, 2007, at 2:02 PM, Chris Bisgard wrote:
> >>
> >>> Dale, just to be clear, the slashes are also appearing in the
> >>> FileMaker database, not just when displaying data back to
> >> the web. Is
> >>> that expected?
> >>>
> >>> Chris
> >>>
> >>>> Darn, that's expected behavior, and not a clue to the asterisks.
> >>>> You'll need to use stripslashes() to address display of
> such data
> >>>> back to the web.
> >>>>
> >>>> http://us2.php.net/manual/en/function.stripslashes.php
> >>>>
> >>>> Dale
> >>>>
> >>>> On Mar 12, 2007, at 8:39 PM, Chris Bisgard wrote:
> >>>>
> >>>>> A possible clue... if I enter single or double quotes
> in a field,
> >>> each
> >>>>> one ends up with a backslash in front of it in the data.
> >> Looks like
> >>> an
> >>>>> escape character. Page encoding to blame?
> >>>>>
> >>>>> Chris
> >>>
> >>>
> >>>
> >>> _______________________________________________
> >>> FX.php_List mailing list
> >>> FX.php_List at mail.iviking.org
> >>> http://www.iviking.org/mailman/listinfo/fx.php_list
> >>
> >> _______________________________________________
> >> FX.php_List mailing list
> >> FX.php_List at mail.iviking.org
> >> http://www.iviking.org/mailman/listinfo/fx.php_list
> >>
> >>
> > _______________________________________________
> > FX.php_List mailing list
> > FX.php_List at mail.iviking.org
> > http://www.iviking.org/mailman/listinfo/fx.php_list
> >
> > _______________________________________________
> > FX.php_List mailing list
> > FX.php_List at mail.iviking.org
> > http://www.iviking.org/mailman/listinfo/fx.php_list
> >
> > _______________________________________________
> > FX.php_List mailing list
> > FX.php_List at mail.iviking.org
> > http://www.iviking.org/mailman/listinfo/fx.php_list
>
> _______________________________________________
> FX.php_List mailing list
> FX.php_List at mail.iviking.org
> http://www.iviking.org/mailman/listinfo/fx.php_list
>
>
More information about the FX.php_List
mailing list