echo $begrüßung;
Ich habs mir etwa so vorgestellt:
Modul 1: Überprüfung ob bereits Daten abgesendet wurden
Modul 2: Das Formular an sich
Modul 3: Datenbankverbindung
Modul 4: Überprüfung der Eingaben
Modul 5: Datenbankeintrag
Modul 6: Datenbankabfrage und -ausgabe
Das Formular muss doch wissen, ob es Fehler gab, damit diese angezeigt werden können und/oder die betreffenden Felder markiert werden können. Weiterhin braucht es zur Eingabedatenprüfung keine Datenbankverbindung.
Schritt 1: Überprüfung der Eingaben
Schritt 2: Datenverarbeitung
Schritt 2a: Datenbankeintrag nur wenn es keine Fehler gab
Schritt 2b: Datenabfrage
Schritt 3: Ausgabe. Das grundlegende Seitengerüst wird ergänzt um:
Schritt 3a: Das Formular plus eventueller Anzeige von Fehlern
Schritt 3b: Ausgabe der Datenbankabfrage
Wenn ich also nun folgendes prüfe:
..und es ist nichts eingegeben, dann wird zwar der Fehler angezeigt, aber der Rest wird trotzdem fortgesetzt inklusive Datenbankeintrag. Und wenn ich mit "die" Arbeiten würde, würde der Rest garnicht nicht mehr ausgeführt werden (also auch die restliche anzeige der Fehler, was ich auch nicht wirklich möchte.
Du hast ja im Prüfschritt festgestellt, ob Fehler vorhanden sind oder nicht. Die nachfolgenden Teile können orüfen, ob es Fehler gab oder nicht und dann entsprechend arbeiten oder nicht.
echo "$verabschiedung $name";