dedlfix: if (checkdate($monat,$tag,$jahr) == 1)

Beitrag lesen

echo $begrüßung;

if (checkdate($monat,$tag,$jahr) == 1) {...}
Dieser Fehler wird angezeigt:.
Warning: checkdate() expects parameter 1 to be long, string given in

checkdate() erwartet Integerwerte. Anscheinend findet hier keine automatische Typumwandlung statt und du übergist Variablen , die nicht vom Typ Integer sind. Prüfen kannst du den Typ einer Variablen mit var_dump($monat) etc.

Als Abhilfe gäbe es Typecasts oder die Funktion intval().

echo "$verabschiedung $name";