Ciao nulla da fare posto il codice compreso di html se qualcuno riesce a testarlo ed a trovare l'errore..
mi dite come si controlla sia a dx che a sx per a sx funziona il problema è a dx...tipo "?()pippo" mi da errore ma se scrivo "pippo?()" me la prende per buono...

codice:
<? 
                 
				 function CheckReg1() { 
                 $errori = array(); 
                 
				 $nome_utente = $_POST["nome_utente"]; 
                 if ($nome_utente == ""){ 
				 $errori[0] = "Il Nick ame è obbligatorio"; 
                 } 
                 else if (strlen(trim($nome_utente)) < 6){ 
                 $errori[0] = "Il Nick Name non deve essere inferiore a sei caratteri"; 
                 } 
				 //else if (!eregi("^[:punct:]", $nome_utente)) { 

                 else if (!eregi("^[\'+\\./0-9A-Z^_\`a-z{|}~\-]", $nome_utente)) {
                 $errori[0] ="caratteri invalidi"; 
                 } 
				 
				 $password = $_POST["password"]; 
				 if ($password == "") $errori[1] = "Il campo password è obbligatorio";
				 else if (strlen(trim($password)) < 6){ 
                 $errori[1] = "La password non deve essere inferiore a sei caratteri"; 
                 } 

                 $email = $_POST["email"]; 
                 if ($email == "" ) $errori[2] ="L'indirizzo E-mail è obbligatorio"; 
                 else if (!eregi("^[\'+\\./0-9A-Z^_\`a-z{|}~\-]+@[a-zA-Z0-9_\-]+(\.[a-zA-Z0-9_\-]+){1,3}$", $email)) { 
                 $errori[2] ="E-mail inserita è invalida
"; 
                 } 
                 
                 return $errori;
                 } 

$errori = CheckReg1();
?>

<html>
<head>
<title> test </title>

</head>

<body>

<form method="post" action=<?=$php_self?>>
<table cellspacing="3" cellpadding="0" border="0">
     <tr>
	     <td>Nick Name:</td>
		 <td><input  type="text" name="nome_utente" value="<? echo $nome_utente ?>" />
		 <font color="red"> <? echo $errori[0]?>


		 <input class="h12" type="submit" value="Continua l'iscrizione..">
		 </td>
     </tr>
<table>
</form>



</body>
</html>