скорее всего надо так делать:
if(empty($z) or eregi("[^a-z0-9\-]",$z)){ header ("Location: profil.php?isset=z&".SID); exit;}
if(empty($r) or eregi("[^a-z0-9\-]",$r)){ header ("Location: profil.php?isset=r&".SID); exit;}
if(empty($w) or eregi("[^0-9]",$w)){ header ("Location: profil.php?isset=w&".SID); exit;}
if($r!=$w){ header ("Location: profil.php?isset=rw&".SID); exit;}