»In deinen Eintrag gehören keine BR rein, da gehören normale Zeilenumbrüche rein – die dann bei der *Ausgabe* ggf. mittels nl2br in BR umgewandelt werden, nachdem htmlspecialchars angewendet wurde.«
Was ChrisB hier gesagt hat: Wende nl2br NACH htmlspecialchars an, nicht umgekehrt.
Sonst werden die <br>, die du mit nl2br einfügst, durch htmlspecialchars unschädlich gemacht. Das willst du nicht.
Allgemeiner Tipp: Antwortende hier im Forum halten sich kurz und präzise, daher ist es wichtig, Wort für Wort genau zu lesen, was sie schreiben.
Was sind normale Zeilenumbrüche? Wenn ich einen Text aus meinem Editor einfüge, sind Umbrüche drin, da ich jedes Wort in einer neuen Zeile sehe, oder?
Ja, das sind normale Zeilenumbrüche.
Mathias