dedlfix: Neuanfang

Beitrag lesen

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";