...e di questo cosa mi sai dire?? è la parte di codice che dovrebbe definire la variabile $nik...

Codice PHP:
if (!preg_match("/^[a-zA-Z0-9]{2,12}$/",$nomeutente)) {
      
$nick=1;
  } else {
  
$nik=0;
  }
 if (!
eregi("^[a-z0-9][_\.a-z0-9-]+@([a-z0-9][0-9a-z-]+\.)+([a-z]{2,4})"$email)) {
      
$mail=1;
  } else {
  
$mail=0;
  }
  
 if (!
$nick || !$email) die("<script type=\"text/javascript\">location.href='registrazione.php?nick=".$nick."&mail=".$mail."'</script>"); 
non va nemmeno lui... il die non lo esegue se metto dati sbagliati