<?php
if(isset($_POST["invia"])){
$error = false;
$nome=$_POST["nome"];
$password=$_POST["password"];
$password2=$_POST["conferma_password"];
$mail=$_POST["mail"];
$sesso=$_POST["sesso"];
$sito=$_POST["sito"];
$avatar=$_POST["avatar"];
$parola=$_POST["parola"];
if($nome == "" OR !eregi("^[a-z0-9]{6,12}$", $nome)){
echo("<b>Il campo Nome è vuoto o caratteri non ammessi.\nLunghezza minima 6 caratteri e massima 12.</b>\n");
$error = true;
}elseif($password == "" OR !eregi("^[a-z0-9]{6,12}$", $password)){
echo("<b>Il campo Password è vuotoo caratteri non ammessi.\nLunghezza minima 6 caratteri e massima 12.</b>\n");
$error = true;
}elseif($password2 == "" OR !eregi("^[a-z0-9]{6,12}$", $password2)){
echo("<b>Il campo Conferma Password è vuoto o caratteri non ammessi.\nLunghezza minima 6 caratteri e massima 12.</b>\n");
$error = true;
}elseif($password != $password2){
echo("<b>Le password non conicidono.</b>\n");
$error = true;
}elseif($mail == "" OR !eregi("^[a-z0-9_]+@[a-z0-9\-]+\.[a-z0-9\-\.]+$]", $mail)){
echo("<b>Il campo mail non è corretto.</b>\n");
$error = true;
}elseif($sito == "" OR !eregi("^[a-z0-9\-\.]+\.(it|com|org|net|eu|mobi)$", $sito)){
echo("<b>Il campo sito è vuoto.</b>\n");
$error = true;
}elseif($parola == ""){
echo("<b>Il campo parola è vuoto.</b>\n");
$error = true;
}elseif($parola != "ciao"){
echo("<b>Il campo parola è Sbagliato.</b>\n");
$error = true;
}else{
require_once"config.php";
$query1 = mysql_query("SELECT * FROM forum_utenti WHERE nome_utenti = '".$nome."'");
if(mysql_num_rows($query1) != "0"){
echo("<b>Il Nome già esiste</b>\n");
$error = true;
}
$query2 = mysql_query("SELECT * FROM forum_utenti WHERE mail_utenti = '".$mail."'");
if(mysql_num_rows($query2) != "0"){
echo("<b>La mail già esiste</b>\n");
$error = true;
}
if($error == false){
$password=sha1($password);
mysql_query("INSERT INTO `forum_utenti` (
`nome_utenti`,
`password_utenti`,
`data_utenti`,
`mail_utenti`,
`avatar_utenti`
) VALUES(
'".mysql_real_escape_string(htmlentities($nome))."',
'".mysql_real_escape_string(htmlentities($password))."',
'".time()."',
'".$mail."',
'".$sesso."',
'".$sito."',
'".mysql_real_escape_string(htmlentities($avatar))."'
);
");
echo "Registrazione avvenuta";
#Mail
$subject = "Completa la tua registrazione";
$headers = 'MIME-Version: 1.0'."\r\n";
$headers .= 'Content-type: multipart/alternative; boundary="==MP_Bound_xyccr948x=="'."\r\n";
$headers .= 'From: quellochevuoi@tuoserver.it'."\r\n";
$html_msg .= '<center><table width="500" border="0" cellpadding="4">';
$html_msg .= '<tr><td align="center"></td></tr>';
$html_msg .= "<tr><td>Questi sono i dati della tua registrazione:</td></tr>";
$html_msg .= '<tr><td>Username:<font color="red">' .$nome. "</font></td></tr>";
$html_msg .= '<tr><td>Password:<font color="red">' .$password. "</font></td></tr>";
$html_msg .= '<tr><td align="center"></td></tr>';
$html_msg .= "</table></center>";
$confirmmessage = 'Salve ' .$nome. ",\n\n per completare la tua registrazione devi cliccare sul link sottostante:\n\n" .$html_msg. "\n\n";
$confirmmessage .= '<a href="confirm_reg.php?mail='.$mail.'&conf=SI">Clicca qui per confermare la tua registrazione</a>';
$confirmmessage .= '<a href="confirm_reg.php?mail='.$mail.'&conf=NO">Clicca qui per annullare la tua registrazione</a>';
$message = "This is a Multipart Message in MIME format\n";
$message .= "--==MP_Bound_xyccr948x==\n";
$message .= "Content-type: text/html; charset=iso-8859-1\n";
$message .= "Content-Transfer-Encoding: 7bit\n\n";
$message .= $confirmmessage. "\n";
$message .= "--==MP_Bound_xyccr948x==--";
if(mail($mail, $subject, $message, $headers)){
echo "Salve" .$nome. ",<br>";
echo "Un messaggio è stato inviato all'indirizzo <b>" .$mail. "</b> da te fornito.<br><br>";
echo "IMPORTANTE:<br>";
echo "Per completare la registrazione al sito devi aprire la tua casella e-mail, leggere il messaggio di conferma e cliccare sul link che troverai all'interno.<br><br>";
}else{
echo "Errore durante l'invio dell'e-mail.";
}
}}}?>