Questa è una parte di una pagina di registrazione che ho realizzato qualche giorno fa:

[php]
<form method="post" action="#" id="formregistrazione">

<label for="username">Username</label><br> <input type="text" name="username" id="username"><br> <label for="password1">Password</label><br> <input type="password" name="password1" id="password1"><br> <label for="password2">Ripeti Password</label><br> <input type="password" name="password2" id="password2"><br> <label for="email">Email</label><br> <input type="text" name="email" id="email"><br> <input type="submit" name="invia" id="registrati" value="Registrati"> </form> <?php if(isset($_POST['invia'])){ $codiceconferma = md5(uniqid(rand())); $username = mysql_real_escape_string($_POST['username']); $password1 = mysql_real_escape_string($_POST['password1']); $password2 = mysql_real_escape_string($_POST['password2']); $pass_finale = md5($password2); $email = mysql_real_escape_string($_POST['email']); if($username == "" || $email = "" || $password1 == "" || $password2 == ""){ echo "Devi riempire tutti i campi!"; } elseif($password2 != $password1){ echo "Le passwords devono coincidere!"; } else{ $email = $_REQUEST['email']; $recuperauseremail = mysql_query("SELECT id FROM utenti WHERE username='$username' OR email='$email'"); $contausermail = mysql_num_rows($recuperauseremail); if($contausermail > 0){ echo "Nome utente o email gi&agrave; utilizzati!"; } else{ $email = mysql_real_escape_string($_REQUEST['email']); $inviautentitemp = mysql_query("INSERT INTO utenti_temp (codiceconferma, username, password, email) VALUES ('$codiceconferma', '$username', '$pass_finale', '$email')");

}
}[/php]

Spero possa esserti di aiuto (Se provandolo noti degli errori controlla le parentesi graffe, perchè avendo tagliato una porzione di codice magari ne ho saltata una...)