php - html tags i variabel mellem side bliver lavet om
jeg har lavet en side hvor man kan skrive en tekst til en vote.Denne tekst skal sættes sammen med nogle links.
Jeg havde oprindeligt brugt CKeditor til teksten, men nu prøver jeg med et textarea. Jeg har lavet en forsimplet eksempel:
problemet er at hvis jeg laver noget html, så bliver det ændret:
Som eksempel på side 1 (der er lavet et ekstra mellemrum for at exp ikke laver den om):
t<i>est</i>
<img src="http: //www.eksperten.dk/images/eksperten_logo.gif">
Vises rigtig på side2 (vis kildekode)
Men på side 3 (er vis kildekoden)
t<i>est</i>
<img src=\"http://www.eksperten.dk/images/eksperten_logo.gif\">
og hvis jeg bruger ' ' i stedet for " " så står der ingenting.
Side1
<form action="preview.php" method="POST">
<textarea name="editor1"></textarea>
<input type="submit" value="preview">
Side2
$htmlCode = $_POST["editor1"];
$htmlCode = stripslashes( $htmlCode );
$htmlTilMail = "<html><head><Title>........ etc";
$htmlTilMail .= "<style type='text/css'> td {width='120px';text-align='center';}</style>";
$htmlTilMail .= $htmlCode; //viser det der er skrevet
$htmlTilMail .="</body> etc";
....
Echo $htmlTilMail; //ser rigtig ud..
//nu kommer formen hvis man vil videre
echo "<form action='opret.php' method='POST'>";
echo "<input type='hidden' name='htmlCode' value='".$htmlCode."'>";
echo "<input type='submit' value='Opret_spørgsmål'></form>";
Side3
$html = $_POST['htmlCode'];
echo $html; //det er her det går galt - htmlen er nu ændret..
hvad gør jeg galt?