Liebe BiggiM,
if ((date("dmY")>= 19092005) AND (date ("dmY") <=31102005)) {
das sieht aus, als ob es nie und nimmer zuverlässig klappen könnte.
Beispiel: 17.12.2005 => 17122005 ist kleiner als 19092005, obwohl das Datum an sich später ist. Daher greift Dein Vergleich nicht, da er an der ersten Bedingung scheitert.
Probiere es doch rückwärts: 19.09.2005 => 2005-09-19 => 20050919. Damit kannst Du zuverlässig eine größer/kleiner-Prüfung durchführen.
if (date("Ymd") >= 20050919 && date("Ymd") <= 20051231)
Liebe Grüße aus Ellwangen,
Felix Riesterer.