Salve a tutti, ho provato a fare una semplice registrazione per gli utenti.
L' utente registrato viene aggiunto nella tabella "temp_members" per poi essere sposato nella tabella "members" tramite email e codice di attivazione.
La password subisce un doppio processo di MD5, e prelevo la data di nascita con i select.
Non compare nessun errore (o almeno così penso), ma intanto la registrazione non avviene. Potreste gentilmente aiutarmi? :s
(Scusate se lo script non è eccezionale, ma non sono molto esperto)
Codice PHP:
<?php
error_reporting(E_ALL);
include('inc/config.php');
$key_reg=md5(uniqid(rand()));
$username=$_POST['username'];
$email=$_POST['email'];
$md5password=$_POST['password'];
$password=md5(md5($md5password));
$name=$_POST['name'];
$lastname=$_POST['lastname'];
$nation=$_POST['nation'];
$birth = $_POST['anno'] ."/". $_POST['mese'] ."/". $_POST['giorno'];
// Insert data into database
$sql="INSERT INTO temp_members(key_reg, username, email, password, name, lastname, nation, birth)VALUES('$key_reg', '$username', '$email', '$password', '$name', '$lastname' '$nation', '$birth')";
$result=mysql_query($sql);
if($result){
$to=$email;
// Your subject
$subject="Your confirmation link here";
// From
$header="from: SocialCosplay <socialcosplay@altervista.org>";
// Your message
$message="Your Comfirmation link \r\n";
$message.="Click on this link to activate your account \r\n";
$message.="http://socialcosplay.altervista.org/activation.php?passkey=$confirm_code";
// send email
$sentmail = mail($to,$subject,$message,$header);
}
// if not found
else {
echo "Not found your email in our database";
}
// if your email succesfully sent
if($sentmail){
echo "Your Confirmation link Has Been Sent To Your Email Address.";
}
else {
echo "Cannot send Confirmation link to your e-mail address";
}
?>