Ciao a tutti ho eseguito un form di registrazione con alcuni controlli ma solo delle cose semplici tipo l'inserimento dei campi obbligatori e che la password sia uguale al campo conferma password ma gli altri controlli come quello sulla mail non so come farli mi hanno consigliato i pattern ma non so come fare consigli???



<?php
require ("connessionedb.php");
?>
<html>



<head>

<script>

function controlla2() {
var pattern;

if ( (registra.Username.value=="") ||
(registra.Password.value=="") ||
(registra.Nome.value=="") ||
(registra.Cognome.value=="") ||
(registra.cfpass.value=="") ||
(registra.Email.value=="")
)
{
alert("Devi inserire tutti i campi contraddistinti con *");
}
else if (

(registra.Password.value!=registra.cfpass.value)

)
{
alert("i campi password e conferma password devono essere uguali")
}



else{
registra.submit();
}
}

</script>


</head>






<body bgcolor="gray">



<form id="registra" action="<?php echo $_SERVER['PHP_SELF']?>" method="post" align="center" >






<font> Username* </font> <input type="text" name="Username" size="20">


<font> Password* </font> <input type="password" name="Password" size="20">


<font> Conferma Password* </font> <input type="password" name="cfpass" size="20">


<font> Nome* </font> <input type="text" name="Nome"size="20">


<font> Cognome* </font> <input type="text" name="Cognome" size="20">


<font> E-Mail* </font> <input type="text" name="Email" size="20">




<input type="button" value="registrati" onClick="controlla2();">



</form>





</body>








</html>

<?php







if(isset($_POST["Username"])){
$query = mysql_query("INSERT INTO utenti (ID,Username,Password,Nome,Cognome,Email) VALUES (NULL ,'{$_POST['Username']}', '{$_POST['Password']}','{$_POST['Nome']}','{$_POST['Cognome']}','{$_POST['Email']}')", $idConnessione);
/*
if (mysql_query ($query, $db)
echo ("Inserimento riuscito!");
else
echo ("Errore nell'inserimento :-("); */


}



?>