posto la pag. completa...forse un esperto puo' aiutarmi
<?php
include'header.php';
?>
<div id="wrapper">
<?php
if(!isset($_GET['passkey'])){
if(!isset($_POST['invia'])){ ?>
<form method="post" action="#" id="formregistrazione">
<label for="username">Username</label>
<input type="text" name="username" id="username" />
<label for="password1">Password</label>
<input type="password" name="password1" id="password1" />
<label for="password2">Ripeti Password</label>
<input type="password" name="password2" id="password2" />
<label for="email">Email</label>
<input type="text" name="email" id="email" />
<input type="submit" name="invia" id="registrati" value="Registrati" />
</form>
<?php } else {
$codice_conferma = md5(uniqid(rand()));
$username = mysql_real_escape_string($_POST['username']);
$password1 = mysql_real_escape_string($_POST['password1']);
$password2 = mysql_real_escape_string($_POST['password2']);
$email = mysql_real_escape_string($_POST['email']);
if($username =="" || $email ==""){
echo"Devi riempire tutti i campi";
}elseif($password1 == "" || $password2 == ""){
echo"Devi riempire tutti i campi";
}elseif($password2 != $password1){
echo"ATTENZIONE : Le password devono coincidere !";
}else{
$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 gia' utilizzati";
} else {
$inviautentitemp = mysql_query("INSERT INTO utenti_temp(codiceconferma,username,password,email ) VALUES('$codice_conferma','$username','$password2' ,'$email')");
if($inviautentitemp){
$to = $email;
$subject="Conferma la tua registrazione";
$header="Da : Amministratore";
$message="Ecco il tuo codice di attivazione \r\n";
$message.="Clicca sul link per confermare la registrazione \r\n";
$message.="http://127.0.0.1/sito/register.php?passkey=$codice_conferma";
$sentmail="mail($to,$subject,$message,$header)";
}
if($sentmail){
echo"Per completare la registrazione controlla la tua casella di posta elettronica e clicca sul link di attivazione.";
} else {
echo"Errore! Link di attivazione non inviato.";
}
}
}
}
} else {
$passkey = $GET['passkey'];
$sqlrecuperauser = "SELECT * FROM utenti_temp WHERE codiceconferma = '$passkey'";
$risultatouser = mysql_query($sqlrecuperauser);
if($risultatouser){
$contauser = mysql_num-rows($risultatouser);
if($contauser == 1){
$rows = mysql_fetch_array($risultatouser);
$username = $rows['username'];
$email = $rows['email'];
$password = $rows['password'];
$passwordcript = md5($password);
$sqlconfermauser = mysql_query("INSERT INTO utenti(username,password,email) VALUES ('$username','$passwordcript','$email')");
if ($sqlconfermauser) {
echo"Il tuo account e' stato attivato con successo!";
$sqleliminadati = mysql-query("DELETE FROM utenti_temp WHERE codiceconferma = '$passkey'");
} else {
echo"Errore!";
}
}
}
}
?>
</div>
</body>
</html>

Rispondi quotando