echo $begrüßung;
Problem ist jetzt nur, dass jedesmal wenn ich auf den Abschickenknopf des Formulars drücke, die News leer in die Datenbank geschrieben wird;
Betreibe Debugging, um der Ursache auf den Grund zu kommen!
Zum einen ist es immer hilfreich, beim Entwickeln das error_reporting auf E_ALL zu stellen, damit man Zugriffe auf nicht initialisierte Variablen angezeigt bekommt. Somit kann man Tippfehler bei Variablennamen finden, und wird auch über falsche Annahmen aufgeklärt.
Zum anderen ist es wichtig, sich die Werte der verwendeten Variablen ausgeben zu lassen, um zu überprüfen, dass ihr Inhalt nicht von den eigenen Erwartungen abweicht. Geeignete Mittel dafür sind echo (für einfache Variablen, var_dump() (präzisere Ausgabe für jegliche Art von Variablen) und print_r() (für Arrays).
Oben erwähnte falsche Annahme kann auf einem alten Feature PHPs beruhen, das schon seit Jahren nicht mehr verwendet werden soll: register_globals.
Hier der Quelltext dazu:
Darin kann man als Außenstehender die Ursache nicht genau erkennen, da zu viele Unbekannte drin sind, z.B. Variableninhalte und selbst geschriebene Funktionen.
echo "$verabschiedung $name";