Re: Editing in a text area field
| From: | tedd | Date: | Sat, 10 Jan 2009 14:58:24 +0000 |
| Subject: | Re: Editing in a text area field | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-285952@lists.php.net to get a copy of this message | ||
At 7:38 PM +0000 1/9/09, ceo@l-i-e.com wrote:
Rule #1. Never, ever, ever, alter the user's input, EXCEPT for sanitizing/filtering. Specifically, do NOT add <br /> tags in place of newlines. Store the newlines. Upon OUTPUT, you can use nl2br() to get <br /> tags. Or str_replace if you want </p> instead. This is crucial as a habit, down the road, when you later want to put their stuff out as non-HTML such as RSS or PDF or other output mechanisms. Consider their input as sacrosanct (except for dangerous/evil input).I second this strong recommendation. Never store any html whatsoever in a database. HTML is presentation and is NOT data. Cheers, tedd -- ------- http://sperling.com http://ancientstones.com http://earthstones.com