echo $begrüßung;
ich möchte das die if-Abfrage ausgeführt wird wenn entweder genau 3 Tage oder 2 Wochen vergangen sind. (Script wird täglich ausgeführt)
Worin liegt der Fehler in dieser Abfrage:
Ein Fehler ist, dass es auf der Annahme basiert, ein Tag hätte 24 Stunden. Die meisten haben das, aber eben nicht alle. Das ist für Europa und einige andere Länder gesetzlich so geregelt.
strtotime() kann Berechnungen auch in Klartext formuliert vornehmen.
Ansonsten beschreibe doch bitte was rauskommen soll (gut, das steht da geschrieben) und was stattdessen passiert und an welcher Stelle deine Kontrollausgaben Abweichungen vom Vorgesehenen ergeben.
echo "$verabschiedung $name";