Tom: Wie unterbinde ich, das PHP Code über ein Formluar kommt

Beitrag lesen

Hello,

mysql_real_escape_string in die MYSQL Datenbank

und raus in die Freiheit mit

nl2br(htmlspecialchars(AUS DER DATENBANK))

Das nl2br() kannst Du dir auch noch schenken, wenn Du per CSS den passende Style wählst:

  
whitespace:pre-wrap  

könnte da schon helfen.

Aber wenn ich den Code der über ein Formular eingeben wird, nicht in die Datenbank schreiben möchte, kann ich in wahrscheinlich mit strip_tags einigermassen bereinigen, oder?

Kommt darauf an, was Du damit machen willst.
Wenn der vermeintliche Code per Formular ankommt im Script, dann wird er ja vermutlich erstmal in einem Element von $_POST oder $_GET landen.

Solange du nichts weiter damit machst, ist er in diesem Speicherblock "gefangen". Erst, wenn Du mit dem String etwas unternimmst, wird es spannend.

Die Ausgabe des Strings auf die HTML-Ausgabe kann aber bestenfalls Irritationen beim Browser verursachen, wenn Du nicht das htmlspecialchars() benutzt.

Die einbindung in den Code im weiteren Script oder das Speichern des Codes als oder in einem eigenständigen Dokument kann aber schwerwiegende Folgen haben.

Beim Aufruf des Dokumentes per HTTP/s könnte der Code ggf. aktiv werden.

Liebe Grüße aus dem schönen Oberharz

Tom vom Berg

--
 ☻_
/▌
/ \ Nur selber lernen macht schlau
http://bikers-lodge.com