echo '<a href=' . $nachricht . '>';
Das ist unsinnig, denn damit wäre der href-Wert ohne Anführungszeichen ...
und was ist daran bitte falsch? da hier niemand die anderen voraussetzungen kennt, kann <a href=example.png> richtig sein - in html 3.2 zb ist das keineswegs falsch
alternativ ist natürlich auch dieser hier genehm
echo '<a href="' . $nachricht . '">';
oder so
echo "<a href="" . $nachricht . "">"
oder so
echo "<a href="$nachricht">";
oder vielleicht auch so
echo '<a href='' . $nachricht . ''>';