Grep Again (was: MySQL UPDATE)

This WebDNA talk-list message is from

2007


It keeps the original formatting.
numero = 68870
interpreted = N
texte = Thanks Marc. To clarify, I'm trying to replicate the mysql_real_escape_string() function from PHP5. I have the following grep statement, but it won't put the backslash in front of the pattern. This: [grep search=[\'"]&replace=\\1]\'"[/grep] Should return this: \\\'\" But, I'm getting this: \\\ Ideas? On 4/24/07 5:15 PM, "Marc Thompson" wrote: > Clint, > As a rule, before writing any user entered data into a database, I > cleanse it. Here's an example: > [replace db=mydb.db&eqSKUdatarq=[cart]][formvariables > name=_&exact=F][getchars start=2][name][/getchars]=[Grep > search=[^,-.%@_A-Za-z0-9 > ]&replace=][url][value][/url][/Grep]&[/formvariables][/replace] > > Here's what I use to clean up form variables passed to a page: > [formvariables] > [text][name]=[Grep search=[^,-.%@_A-Za-z0-9 > ]&replace=][value][/Grep][/text] > [/formvariables] > > Notice the line wrap immediately following the 0-9. That is a space. > > HTH, > Marc > > Clint Davis wrote: > >> I need to use WebDNA to update a MySQL table. Does anyone have some words of >> advice (or code preferably) to "cleanse" the user input before executing the >> SQL UPDATE statement? ------------------------------------------------------------- This message is sent to you because you are subscribed to the mailing list . To unsubscribe, E-mail to: To switch to the DIGEST mode, E-mail to Web Archive of this list is at: http://webdna.smithmicro.com/ Associated Messages, from the most recent to the oldest:

    
  1. Re: Grep Again (was: MySQL UPDATE) ( Clint Davis 2007)
  2. Grep Again (was: MySQL UPDATE) ( Clint Davis 2007)
Thanks Marc. To clarify, I'm trying to replicate the mysql_real_escape_string() function from PHP5. I have the following grep statement, but it won't put the backslash in front of the pattern. This: [grep search=[\'"]&replace=\\1]\'"[/grep] Should return this: \\\'\" But, I'm getting this: \\\ Ideas? On 4/24/07 5:15 PM, "Marc Thompson" wrote: > Clint, > As a rule, before writing any user entered data into a database, I > cleanse it. Here's an example: > [replace db=mydb.db&eqSKUdatarq=[cart]][formvariables > name=_&exact=F][getchars start=2][name][/getchars]=[Grep > search=[^,-.%@_A-Za-z0-9 > ]&replace=][url][value][/url][/Grep]&[/formvariables][/replace] > > Here's what I use to clean up form variables passed to a page: > [formvariables] > [text][name]=[Grep search=[^,-.%@_A-Za-z0-9 > ]&replace=][value][/Grep][/text] > [/formvariables] > > Notice the line wrap immediately following the 0-9. That is a space. > > HTH, > Marc > > Clint Davis wrote: > >> I need to use WebDNA to update a MySQL table. Does anyone have some words of >> advice (or code preferably) to "cleanse" the user input before executing the >> SQL UPDATE statement? ------------------------------------------------------------- This message is sent to you because you are subscribed to the mailing list . To unsubscribe, E-mail to: To switch to the DIGEST mode, E-mail to Web Archive of this list is at: http://webdna.smithmicro.com/ Clint Davis

DOWNLOAD WEBDNA NOW!

Top Articles:

Talk List

The WebDNA community talk-list is the best place to get some help: several hundred extremely proficient programmers with an excellent knowledge of WebDNA and an excellent spirit will deliver all the tips and tricks you can imagine...

Related Readings:

Email template names (1997) generate sequential numbers (2000) [math] show=F exists? (1997) [index] (1997) OT: really big site on xserve (2003) PCS Frames (1997) Deleting Multiple Database Records based on Checkbox (1998) How is it done? (1998) Bug or syntax error on my part? (1997) Suffix Mapping (1997) Almost There But? WebCat Keeps Changing Cart Numbers on Me! (2002) Loops and [index] (1998) Problems passing [SKU] with $Replace in 2.0 (1997) Security Issues and WebCommerce Solution (1997) WebCat2b12 CGI Mac -- Problems propagating the cart through (1997) suffix mapping for NT? (1997) Emailer Set Up (1997) .htaccess to make WebDNA serve HTML (2007) Online reference (1997) RE: textA and Title? (1997)