echo $begrüßung;
habe eine Lösung gefunden!
$split = explode(".", $datemysql);
$datum1 = $split[0];
$datum2 = $split[1];
$datum3 = $split[2];
$datemysql = $datum3.'-'.$datum2.'-'.$datum1;
Diese "Lösung" funktioniert auch mit Eingaben wie "08.15.annodazumal" hervorragend. Und wenn nicht mindestens zwei Punkte in der Eingabe enthalten sind, gibt es anschließend Zugriffe auf nicht vorhandene Array-Elemente, denn dann hat $split weniger als drei Elemente. Du solltest dein Script mit allerlei unsinnigen Eingaben füttern, und es darufhin so umschreiben, dass es und deine Datenhaltung auch diese unbeschadet überstehen. Das error_reporting auf E_ALL zu stellen hilft dann die dabei enstehenden Folgefehler zu finden. Außerdem gibt es die Funktion checkdate(), mit der man ein Datum auf Gültigkeit prüfen kann.
echo "$verabschiedung $name";