Re: POSTing HTML into a database

From: Date: Mon, 07 Jan 2002 21:41:02 +0000
Subject: Re: POSTing HTML into a database
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-79727@lists.php.net to get a copy of this message
On Monday 07 January 2002 01:59, Richard S. Crawford wrote: > I've used a combination of addslashes() and stripslashes() along with > htmlspecialchars() to perform just that sort of thing, though I used MySQL > instead of PostreSQL. I've got it sorted so that when the user enters the HTML data in the form, it is retrieved and stripslashes() is used so that I can just use print() to display it. The only problem comes when I want to send this data back again (so that the user can edit it after they view it). Everything's fine unless the user has a quote (") in the text because it messes up the HTML tag. For example, consider the string $body = "I am saying \"Hello\""; <input type="hidden" name="body" value="<?=$body>"> is interpreted by the browser as <input type="hidden" name="body" value="I am saying "Hello""> And so we have a problem. What can I do about that? --jaa

« previous php.general (#79727) next »