Hallo Martin!
dann setz mal Klammern, um den Ausdruck eindeutiger zu machen:
if (($var1 or $var2) and !$var3)
Mit den Klammern hats geklappt, danke.
Zum Thema if-"Schleife": Jau, ist natürlich keine Schleife.. War mir so "rausgerutscht" :D
Gruß Björn