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 fareconsigli???
<?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 :-("); */
}
?>

consigli???
Rispondi quotando