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à 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...)