dedlfix: Frage wegen htmlspecialchars, ENT_QUOTES

Beitrag lesen

echo $begrüßung;

Jetzt wurde aber aus dem < das hier: < und wenn man es wiederholt dann kommt das: <

Dann hast du eine doppelte HTML-Maskierung eingebaut oder eine an einer Stelle, an der du einen anderen Kontext vorliegen hast. Wenn du konsequent das EVA-Prinzip beachtest, dann kann das nicht passieren. Eingabedaten werden gegebenenfalls in Rohform umgewandelt, verarbeitet wird die Rohform und erst direkt bei der Ausgabe wird kontextgerecht kodiert.

Unter PHP sind normalerweise die Eingabedaten in $_GET und $_POST bereits dekodiert. Nur das Feature Magic Quotes kann hier querschießen, aber dessen Symptome beschreibst du nicht.

echo "$verabschiedung $name";