Elementare funzione php. Non riesco a capire cosa ci sia di sbagliato. L'ho guardata e riguardata ma nulla. Chi mi aiuta?

Funzionamento: verifica che ore sono, se sono le 7, le 13 o le 20 e il giorno della settimana è diverso da sabato e domenica redireziona in una pagina. Altrimenti ridireziona in una pagina di errore.

Problema: Lo schermo rimane bianco, non accade nulla

codice:
<?php  


$ora= date("G");
$dayweek= date("l");
 
if($ora == '7' or $ora == '13' or $ora == '20' AND $dayweek != 'Saturday' or $dayweek != 'Sunday');  
   {  
   echo 'Ok procediamo';  
   }  
else  
   {  
   echo 'Torna dal lunedì al venerdi alle ore 7 - 13 - 20';  
   }  
?>