Hallo,
Ich bastele ein sehr einfaches CMS. Der User gibt seine Posts in dieser Form in Textfelder ein:
(Mitsamt HTML tags also). So werden die Textfelder in die Tabelle eingefügt.
Beim herauslesen und anzeigen auf der Webpage wird werden wieder die HTML tags umgewandelt.
Das klappt so, allerdings wird wenn ich die Nachricht bearbeite alle '&' in 'ℑ' umgewandelt. Wieso? In der Tabelle steht nach wie vor aber noch das '&' Wieso wird das jetzt als 'ℑ' interpretiert?
(Desweiteren wird das was hinter dem '&' im Link stand einfach weggeschnitten. &image=3 wird zu ℑ=3)
Patrick
Ich bastele ein sehr einfaches CMS. Der User gibt seine Posts in dieser Form in Textfelder ein:
PHP:
Hier ist mein <b>neuer</b> Bericht. [<a href="file.pdf">link</a>]
PHP:
INSERT INTO news VALUES (NULL, '" . htmlentities($_POST["title"]) . "', " . strtotime($_POST['date']) . ", '" . htmlentities($_POST["message"]) . "')
PHP:
echo html_entity_decode($row["message"]);
(Desweiteren wird das was hinter dem '&' im Link stand einfach weggeschnitten. &image=3 wird zu ℑ=3)
Patrick