if ($var1 == 1 && ($var2 == 2 || $var3 == 3))
Das müsste so funktionieren! Du kannst ja alternativ das "&&" durch "and" ersetzen. Dann können die zweiten Klammern um dem ODER-Konstrukt weg.
Der Fehler scheint aber woanders zu liegen. Vieleicht so: if($var1 == "1" ...)?
Max