[FX.php List] Basic help
Andrew Denman
adenman at tmea.org
Wed May 28 12:56:25 MDT 2008
Putting the email in double quotes should solve the wildcard issue without
having to use preg. This does a field content match (==) on the literal
text ("").
$query->AddDBParam('email','=="'.$email.'"');
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 Troy Meyers
Sent: Wednesday, May 28, 2008 11:10 AM
To: FX.php Discussion List
Subject: Re: [FX.php List] Basic help
John,
If I recall correctly, you ought to use this:
$query->AddDBParam('email','=='.preg_replace('/([@*#?!=<>"])/','\\\${1}',$em
ail));
...in order to prevent people from using FileMaker search wild cards or
symbols, either on purpose or by accident.
-Troy
> John,
>
> Here's how I always search for an email; this works flawlessly, and
> I've used it on dozens of sites:
>
> If you're searching for an email address, which of course has the @
> sign in it, use this;
>
> $email = bob at domain.com;
>
> $query->AddDBParam('email','=='.$email);
>
> The equal signs force a search for an exact match. Also, as GGT said,
> using UTF-8 will save you lots of headaches in the future.
>
> Bob Patin
>
> Longterm Solutions
>
> bob at longtermsolutions.com
>
> 615-333-6858
>
> http://www.longtermsolutions.com
>
> FileMaker 9 Certified Developer
>
> Member of FileMaker Business Alliance and FileMaker TechNet
>
> CONTACT US VIA INSTANT MESSAGING:
>
> AIM or iChat: longterm1954
>
> Yahoo: longterm_solutions
>
> MSN: tech at longtermsolutions.com
>
> ICQ: 159333060
>
> --------------------------
>
> Contact us for FileMaker hosting and programming for all versions of
> FileMaker
>
> PHP
>
> CDML
>
> Full email services
>
> Free DNS hosting
>
> Colocation
>
> Consulting
>
> On May 28, 2008, at 10:41 AM, CSInfo wrote:
>
> > Oh, I see, @ sign..... how do I declare that field unicode in php? >
> John > > -----Original Message----- > From:
> fx.php_list-bounces at mail.iviking.org >
> [mailto:fx.php_list-bounces at mail.iviking.org] On Behalf Of Gjermund >
> Gusland > Thorsen > Sent: Wednesday, May 28, 2008 1:17 AM > To: FX.php
> Discussion List > Subject: Re: [FX.php List] Basic help > > Make sure
> you use Unicode for storage option on the email field, it > will >
> save you alot of trouble. > > g > g > t > > 2008/5/28 CSInfo
> <CSinfo at comcast.net>: >> All your comments help thanks. I feel I am a
> dunce though. >> So page 1, I get, normal HTML form with post data. >>
> Page 2 needs to be a fmfind using the post data correct? Do I pass >>
> the >> recid to the next page using hidden form fields? >> Page 3 an
> html form filled out with the data from page 2. correct? >> Page 4
> fmedit to send data to fm. >> >> I have tried Dreamweaver with FMStudio,
> FXForge and hand coding only >> to circle around a few times, maybe I am
> just confusing myself. >> Anybody have sample code for these 4 files? I
> learn better by looking >> at existing code. >> >> Thank you. >> John >>
> >> >> >> -----Original Message----- >> From:
> fx.php_list-bounces at mail.iviking.org >>
> [mailto:fx.php_list-bounces at mail.iviking.org] On Behalf Of Jonathan >>
> Schwartz >> Sent: Tuesday, May 27, 2008 10:55 PM >> To: FX.php
> Discussion List >> Subject: Re: [FX.php List] Basic help >> >> Sometimes
> very basic...isn't. >> >> This process involves 4 primary steps on three
> pages. >> 1) Log in Form (post method) PAGE 1 >> 2) Log in Form
> Processing (FMFind) PAGE 2 >> 3) Display Edit Form (Post method) PAGE 2
> >> 4) Edit From Processing (FMEdit) PAGE 3 >> >> First issue I see in
> your code is an attempt to use $_GET to process >> the login. Shoudn't
> it be $_POST? >> >> Next, the Edit code below belongs on the last page.
> Page 2 is for >> doing the query and then displaying the result to edit
> in a form. >> >> Also, here needs to addl code at the top of Page 2 to
> handle >> unsuccesfull logins. >> >> Finally, Aas Alex states, you HAVE
> To have the -recid to edit the >> record. >> You get that from the
> result of the query. >> >> Hope that helps. >> >> jonathan >> >> >> At
> 8:54 PM -0500 5/27/08, CSInfo wrote: >>> I am creating a very basic site
> to login by email and password, then >>> edit or display the users info
> from their FM record. I am having a >>> rough time getting the edit
> portion to work.I know the connection is >>> valid, the display.php
> works fine. Below is my code for the edit.php >>> page. Anybody care to
> debug? Sometime a second set of eyes help. >>> I can send the
> details.php if needed. >>> Thanks, >>> John Funk >>> >>> >>> <?php >>>
> include_once('FX/FX.php'); >>> $Bride_Email=$_GET['Bride_Email']; //
> from the index page >>> $Bride_Password=$_GET['Bride_Password']; >>> >>>
> //$Bride_Email='username'; //hard coded for testing as stand alone >>>
> //$Bride_Password='pass'; //hard coded for testing as stand alone >>>
> >>> $groupSize='1'; >>> $edit_account=new
> FX('64.62.67.186','80','FMPro7'); //this ip is >>> only >>> open to
> the website $edit_account->SetDBData('BG_Clients.fp7','BGDB >>>
> Export',$groupSize); $edit_account->SetDBPassword('iona','Admin'); >>>
> $edit_account->AddDBParam( Bride_Email, $Bride_Email); >>>
> $edit_account->AddDBParam( Bride_Password, $Bride_Password); >>>
> $edit_accountResult=$edit_account->FMEdit(); >>> >>>
> foreach($edit_accountResult['data'] as $key=>$edit_accountData); >>> >>>
> ?> >>> <html> >>> <head> >>> >>> </head> >>> <body> >>> <table> >>> <tr>
> >>> <td>Bride_Email</td></tr> >>> <tr><td><?php echo
> $edit_accountData['Bride_Last_Name'][0]; >>> ?></td></tr> </table> <form
> name="edit" method="post" >>> action="details.php"> >>> <table> >>>
> <tr> >>> <th>Bride_Email</th> >>> <td> <input type="text"
> name="Bride_Last_Name" value= <?php >>> echo
> $edit_accountData['Bride_Last_Name'][0]; ?> /> </td> >>> </tr> >>>
> <tr> >>> <th> </th> >>> <td> <input type="submit"
> name="edit_submit" value="Submit" /> > </td> >>> </tr> >>> </table>
> >>> </form> >>> <br> >>> </body> >>> </html> >>> >>>
> _______________________________________________ >>> FX.php_List mailing
> list >>> FX.php_List at mail.iviking.org >>>
> http://www.iviking.org/mailman/listinfo/fx.php_list >> >> >> -- >>
> Jonathan Schwartz >> Exit 445 Group >> jonathan at exit445.com >>
> http://www.exit445.com >> 415-381-1852 >>
> _______________________________________________ >> 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