echo $begrüßung;
das Semikolon beendet die komplette (meines Wissens) if-Geschichte, sodass das else nimmer greift
Das tut es nicht.
Es kommt drauf an:
Variante 1:
if (bedingung)
eine_anweisung;
else
eine_andere_anweisung;
Variante 2:
if (bedingung)
{
mehrere;
Anweisungen;
}
else {
mehrere;
andere;
Anweisungen;
}
Man kann das auch mischen
if (bedingung)
eine_anweisung;
else {
mehrere;
andere;
Anweisungen;
}
Wenn nicht, dann solltest Du in der PHP die Warnungen einschalten:
error_reporting = E_ALL
Hier sollte einem Anfänger erklärt werden, dass diese Syntax nur in der php.ini funktioniert. Man kann das auch im Script setzen: error_reporting(E_ALL); und in der .htaccess (Beispiele im Handbuch)
echo "$verabschiedung $name";