RE: [PHP] Quotation Marks in <textarea>...</textarea>
| From: | Jack Dempsey | Date: | Tue, 09 Oct 2001 22:15:21 +0000 |
| Subject: | RE: [PHP] Quotation Marks in <textarea>...</textarea> | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-70542@lists.php.net to get a copy of this message | ||
Hi KC,
you've come across a useful feature of php: magic quotes. Variables are
often posted to scripts, processed, then stored in a database...magic quotes
means that php automatically backslashes these quotes for you so that you
don't have to manually addslashes to all your data. This is usually desired,
but sometimes you won't want it....
If you need the data for a database or some other system that needs quotes
in text backslashed, i'd leave the magic quotes setting alone and just
stripslashes before you echo...
If you're not working with databases you can either edit the magic_quotes
variablein your php.ini file, your you can set it at runtime in your php
script: http://www.php.net/manual/en/function.set-magic-quotes-runtime.php
-jack
-----Original Message-----
From: KC [mailto:k_c@pacbell.net]
Sent: Tuesday, October 09, 2001 6:04 PM
To: php-general@lists.php.net
Subject: [PHP] Quotation Marks in <textarea>...</textarea>
Hi... I am having some difficulty with my quotation marks in a textarea HTML
tag and processed by a PHP form handling script. It seems that if you enter
a string in these tags that is surrounded by quotation marks, then you get a
backslash and quotation marks surrounding your string in the output.
For example, if I am a user writing a message in a comments section of a
form:
My dog's name is "Harry". We call him that because he is VERY hairy.
And the form stores the above into a variable called $Comments, and I decide
to print out the result of this string:
print ("$Comments\n");
On the browser screen, I get:
My dog's name is \"Harry\". We call him that because he is VERY hairy.
As far as I know, PHP is supposed to display quotations in textareas without
incident and without the backslashes. Please let me know what I am doing
wrong.
Thanks,
KC
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: php-general-unsubscribe@lists.php.net
For additional commands, e-mail: php-general-help@lists.php.net
To contact the list administrators, e-mail: php-list-admin@lists.php.net