Beklager, ingen af jeres løsninger virker. Havde prøvet med ENT_QUOTES og de andre. Ved ikke helt hvad der er der forårsager det?
Som nævnt hvis man skriver sin tekst og klikker kommer man videre til preview. Disse data bliver sendt gennem:
//The form
$blog_form = <<<EOD
<form action="addblog.php" method="POST">
<input type="text" name="title" id="title" value="$title" style="width: 100%;" />
<br /> <br />
<textarea name="text" id="text" rows="40" style="width: 100%;">$text</textarea>
<br /> <br />
<button type="submit" name="submit">Ok</button>
</form>
EOD;
Når det så bliver modtaget bliver dette gjort ved det:
if (isset($_POST['text']) && $_POST['text'] != $default_text && $_POST['text'] != "")
{
$text = $_POST['text'];
//$text = htmlentities($text, ENT_QUOTES);
// $text = str_replace("'", "'", $text);
$text = nl2br($_POST['text']);
}
else
...
Det der er kommenteret ud er de løsninger i har givet. Ingen af dem giver nogen ændringer
overhovedet!.
Teksten bliver så vist i et preview:
if ($_POST['confirm'] != "true") //user still need to confirm
{
echo "<h3>Preview</h3>";
echo "<h3>$title</h3>";
echo "<p>$text</p>";
...
Og hvis alt er fint er der en knap "bekræft" som sender denne information til det samme dokument igen og kører en mysql_query.