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>

Rispondi quotando
