HTML Code in Stringvariable
Troy
- php
Hallo,
ich hab momentan ein kleines Problem. Und zwar hab ich in eine Stringvariable den Code einer kompletten HTML-Seite. Diese Variable will ich mit POST der nächsten Seite übergeben, damit ich diese Seite mit der Mailfunktion von PHP verschicken kann.
Naja leider sind in dieser Variable viele Anführungszeichen enthalten und so kann ich den String nicht wirklich in ein HIDDEN Objekt packen.
Vielleicht habt ihr einen Tipp für mich.
Danke
Hallo Troy.
ich hab momentan ein kleines Problem. Und zwar hab ich in eine Stringvariable den Code einer kompletten HTML-Seite. Diese Variable will ich mit POST der nächsten Seite übergeben, damit ich diese Seite mit der Mailfunktion von PHP verschicken kann.
Ziemlich … „Suboptimal“, wenn du mich fragst. Warum übergibst du nicht einfach nur die eigentlich relevanten Daten und setzt diese dann in eine HTML–Vorlage ein?
Naja leider sind in dieser Variable viele Anführungszeichen enthalten und so kann ich den String nicht wirklich in ein HIDDEN Objekt packen.
Was ist ein „HIDDEN Objekt“? Meinst du ein input–Element vom Typus „hidden“?
Vielleicht habt ihr einen Tipp für mich.
Versuche es mit htmlspecialchars.
Einen schönen Donnerstag noch.
Gruß, Ashura
echo $begrüßung;
[...] Diese Variable will ich mit POST der nächsten Seite übergeben, [...]
Naja leider sind in dieser Variable viele Anführungszeichen enthalten und so kann ich den String nicht wirklich in ein HIDDEN Objekt packen.
Um Daten in einem bestimmten Kontext zu versenden müssen diese gemäß dieses Kontextes kodiert/maskiert werden. Wie notiert man denn ein Anführungszeichen innerhalb eines Attribut-Wertes unter HTML? HTML-eigene Zeichen maskieren.
PHP stellt dafür die Funktion htmlspecialchars() zur Verfügung.
echo "$verabschiedung $name";