include("library/funzioni.php");
##############################################################################
## Pagine ##
##############################################################################
$link_it="http://www.assisi.com/newsletter.php";
$link_en="http://english.assisi.com/newsletter.php";
$link_jp="#";
$link_fr="#";
$link_de="#";
$link_es="#";
$link_cn="#";
$link_ru="#";
##############################################################################
if($_GET["cmd"]=="attiva"){
$ut=$db->getRow("assisi__generale.utenti","id=".floor($_GET["id"])." AND neswletter_code='".addslashes($_GET["code"])."'");
if(!$ut) Alert("Il link per l'attivazione non sembra essere corretto !\\nTi preghiamo di ricompilare il modulo di registrazione alla newsletter.",$link_it);
else {
$rx["newsletter"]=1;
$rx["attivo"]=1;
$rx["neswletter_code"]="";
$db->update("assisi__generale.utenti",$rx,"id=".floor($_GET["id"]));
Redirect($link_it."?u=".$ut["email"]."&pag=OK2");
}
}
//-----------------------------------------------------------------------------------------------------------------------------
if($_GET["cmd"]=="iscrizione"){
include("library/funzioni_stringhe.php");
include("library/funzioni_controllo.php");
include("library/funzioni_files.php");
include("library/funzioni_mail.php");
// RIPULISCE IL DATABASE DA UTENTI NON CONFERMATI
$db->delRows("assisi__generale.utenti","NOT attivo AND iscrizione_data<'".DateAdd("d",-10,mktime())."'");
trim_form();
$_POST["email"]=strtolower($_POST["email"]);
if(!controlla_email($_POST["email"])) $errore="L'email inserita non risulta valida!";
if(!$errore){
$rs=$db->getRow("assisi__generale.utenti","email='".addslashes($_POST["email"])."'");
if($rs["id"]>0){
if($rs["attivo"]){
if($rs["newsletter"]){
// registrato alla newsletter
$errore="L'indirizzo email ".$_POST["email"]." risulta già iscritto alla newsletter";
} else {
##############################################################################
## Utente registrato ed attivo ma non ancora registrato alla newslettr ##
##############################################################################
// Memorizza l'utente nel database
$rs["newsletter"]=0;
if(!$rs["nome"]) $rx["nome"]=htmlencode(ucwords(strtolower($_POST["nome"])));
if(!$rs["cognome"]) $rx["cognome"]=htmlencode(ucwords(strtolower($_POST["cognome"])));
$rx["lingua"]=floor($_POST["lingua"]);
$rx["neswletter_code"]=getNewPassword(8);
$db->update("assisi__generale.utenti",$rx,"id=".$rs["id"]);
// Creazione mail
$body=getfile("mail/registrazione_newsletter.php");
$nome=$rs["cognome"]." ".$rs["nome"];
if(trim($nome)=="") $nome = $rs["email"];
$body=str_replace("[nome]",$nome,$body);
$body=str_replace("[idutente]",$rs["id"],$body);
$body=str_replace("[code]",$rx["neswletter_code"],$body);
// Invio Email
$mail=new mailer();
$mail->autenticazione=0;
$mail->html=true;
$mail->from="info@assisi.com";
$mail->from_name="Assisi.com - Amministrazione";
$mail->add_to($rs["email"]);
$mail->oggetto="Richiesta di conferma per la registrazione alla newsletter";
$mail->messaggio=$body;
$mail->send();
Redirect($link_it."?u=".$_POST["email"]."&pag=OK1");
##############################################################################
}
} else {
##############################################################################
## Utente già registrato e NON attivo ##
##############################################################################
// Memorizza l'utente nel database
$rs["newsletter"]=0;
if(!$rs["nome"]) $rx["nome"]=htmlencode(ucwords(strtolower($_POST["nome"])));
if(!$rs["cognome"]) $rx["cognome"]=htmlencode(ucwords(strtolower($_POST["cognome"])));
$rx["lingua"]=floor($_POST["lingua"]);
$rx["email_verified"]=0;
$rx["neswletter_code"]=getNewPassword(8);
$rx["attivo"]=0;
$db->update("assisi__generale.utenti",$rx,"id=".$rs["id"]);
// Creazione mail
$body=getfile("mail/registrazione_newsletter.php");
$nome=$rs["cognome"]." ".$rs["nome"];
if(trim($nome)=="") $nome = $rs["email"];
$body=str_replace("[nome]",$nome,$body);
$body=str_replace("[idutente]",$rs["id"],$body);
$body=str_replace("[code]",$rx["neswletter_code"],$body);
// Invio Email
$mail=new mailer();
$mail->autenticazione=0;
$mail->html=true;
$mail->from="info@assisi.com";
$mail->from_name="Assisi.com - Amministrazione";
$mail->add_to($rs["email"]);
$mail->oggetto="Richiesta di conferma per la registrazione alla newsletter";
$mail->messaggio=$body;
$mail->send();
Redirect($link_it."?u=".$_POST["email"]."&pag=OK1");
##############################################################################
}
} else {
##############################################################################
## Utente nuovo ##
##############################################################################
// Memorizza l'utente nel database
$rx["email"]=$_POST["email"];
$rx["password"]=getNewPassword(7);
$rs["newsletter"]=0;
$rx["nome"]=htmlencode(ucwords(strtolower($_POST["nome"])));
$rx["cognome"]=htmlencode(ucwords(strtolower($_POST["cognome"])));
$rx["lingua"]=floor($_POST["lingua"]);
$rx["email_verified"]=0;
$rx["neswletter_code"]=getNewPassword(8);
$rx["attivo"]=0;
$rx["iscrizione_data"]=date("Y-m-d H:i:s");
$rx["iscrizione_dati"]=serialize_array($_SERVER);
$id=$db->insert("assisi__generale.utenti",$rx);
// Creazione mail
$body=getfile("mail/registrazione_newsletter.php");
$nome=$rx["cognome"]." ".$rx["nome"];
if(trim($nome)=="") $nome = $rx["email"];
$body=str_replace("[nome]",$nome,$body);
$body=str_replace("[idutente]",$id,$body);
$body=str_replace("[code]",$rx["neswletter_code"],$body);
// Invio Email
$mail=new mailer();
$mail->autenticazione=0;
$mail->html=true;
$mail->from="info@assisi.com";
$mail->from_name="Assisi.com - Amministrazione";
$mail->add_to($rx["email"]);
$mail->oggetto="Richiesta di conferma per la registrazione alla newsletter";
$mail->messaggio=$body;
$mail->send();
Redirect($link_it."?u=".$_POST["email"]."&pag=OK1");
##############################################################################
}
}
}
//-----------------------------------------------------------------------------------------------------------------------------
?>
Iscrizione alla newsletter
Dormire ad Assisi
include("inc/top.php")?>
include("inc/marquee.php")?>
include("inc/menu_sx-home.php");?>
Iscrizione alla newsletter
if($errore){?>
ERRORE: =$errore?>
}?>
if($_GET["pag"]=="OK1"){?>
La richiesta di registrazione alla newsletter è stata memorizzata correttamente. Entro pochi secondi
riceverai all'indirizzo di posta elettronica =$_GET["u"]?> una email con il link che servirà a
confermare la tua sottoscrizione alla newsletter.
« Torna in Homepage
} elseif($_GET["pag"]=="OK2"){?>
La procedura di registrazione dell'indirizzo email =$_GET["u"]?> alla newsletter di Assisi.com si è conclusa correttamente.
Ti ringraziamo per esserti registrato.
« Torna in Homepage
} else {?>
}?>
include("inc/menu_dx-home.php");?>
include("inc/footer_nohome.php");?>