escape chars continued
| From: | matthew perry | Date: | Mon, 22 Mar 2004 14:44:20 +0000 |
| Subject: | escape chars continued | ||
| Groups: | php.db | ||
| Request: | Send a blank email to php-db+get-33601@lists.php.net to get a copy of this message | ||
Filip de Waard wrote:
On Mar 22, 2004, at 12:17 PM, Jimmy Brock wrote:Say I have this: <input type="text" size = "2" name="Q">Matt, love your show! Use the addslahses function to escape ' " \ characters. See http://php.net/addslashes for details.Actually, you shouldn't use addslashes, but a database specific function like mysql_escape_string(). http://phundamentals.nyphp.org/PH_storingretrieving.php Regards, Filip de WaardJimmy Brock "Matthew Perry" <mwperry@mail.uh.edu> wrote in message news:405E6BD8.9010502@mail.uh.edu...I am trying to allow my users to enter quotes in their strings. For-- PHP Database Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php Actually I think the problem is before you can use either addslashes or mysql_escape_string() functions. The value with " or ' never reaches the database. I think I need a way to ignore quotes for input values in HTML.instance instead of writing: 2 inch rod, they can write 2 " rod. Theproblem is, of course, that " ends the string and all that is saved is any value before the ". How do I get around this without using textarea?
And my user enters: 2 " copper tubingThe value for "Q" will be: 2 When I add it to the database with addslashes there will be no ", ' or \ to add a slash to! And when I retreive it from the database and use mysql_real_escape() there will be the same problem. Thank you for your time, and yes I am the real Matthew Perry of course. Matthew Perry