Merhaba,
tarih alanlarını strtotime() içerisine alın.
Tüm şartların sağlandığında yönlendirme yapılacaksa paranteze almanıza gerek yok. Bazı şartlara göre yönlendirme olacaksa o zaman if içerisinden OR kullanarak şartları paranteze alabilirsiniz.
if($gc['groupid']==4 && $gc['sonuc']==$us['extra14'] && strtotime($us['extra3'] ) < strtotime(date("Y-m-d")) ) {
echo "yönlendir";
}
Denermisin...