Hi,
das würde mit Klammern besser funktionieren:
if ((arr_date[1]!=1) || (arr_date[1]!=2) || (arr_date[1]!=3) || (arr_date[1]!=4) || (arr_date[1]!=11) || (arr_date[1]!=12)) return cal_error ("Ungültiges Monat!");
Es ist egal, wieviele Argumente Du reinschreibst.
Gruß, Stefan