.
.
echo "
Newsletter
";
if (isset($_POST[email])) {
$codice=rand(10000000, 99999999);
$q="INSERT INTO newsletter (indirizzo, nome, password, codice, attivo) VALUES ('$_POST[email]', '$_POST[nome]', '$_POST[pass]', '$codice', '0')";
$r = mysql_query($q, $conn) or die("Errore nella query: " . mysql_error());
$header = "From: Progetto Carrara
\n";
$header .= "X-Mailer: PHP/" . phpversion()."\n";
$header .= "MIME-Version: 1.0\n";
$header .= "Content-Type: text/html; charset=\"iso-8859-1\"\n";
$header .= "Content-Transfer-Encoding: 7bit\n\n";
$messaggio = 'Benvenuto nella newsletter della Progetto Carrara
Questi sono i dati da lei inseriti:
Nome utente: '.$_POST[nome].'
Password: '.$_POST[pass].'
Indirizzo mail: '.$_POST[email].'
Per completare l\'iscrizione cliccare su questo link: http://lnx.graphoskop6054.com/pc/newsletter.php?azione=conferma&email='.$_POST[email].'|'.$codice.'.
Se ha ricevuto questa mail senza essersi iscritto al nostro sito o vuole cancellarsi dalla newsletter deve cancellarsi a questo indirizzo: http://lnx.graphoskop6054.com/pc/newsletter.php?azione=cancellati.
Grazie per aver scelto di iscriversi alla nostra newsletter.';
if( @mail("$_POST[email]", "Iscrizione alla newsletter della Progetto Carrara", $messaggio, $header) ) echo "Prima parte dell'iscrizione avvenuta!
I dati sono stati inseriti nel database.
La mail di conferma è stata inviata all'indirizzo inserito.
Per completare l'iscrizione seguite le istruzioni scritte nella mail.
"; else echo "Problemi nell'invio della mail!
";
}
if (!isset($_GET[azione])) {
echo "Iscrizione
";
echo "Iscriviti subito alla Newletter della Progetto Carrara e ricevi direttamente nella tua casella di posta elettronica i tutte le news sull'azienda e sui lavori di realizzazione della Strada dei Marmi.";
echo '
';
echo "
Modifica Dati
Accedi al pannello di modifica dei tuoi dati personali.";
echo '
Modifica Dati
';
echo "
Disiscrizione
Se vuoi smettere di ricevere la Newsletter della Progetto Carrara o sei stato iscritto per errore.";
echo '
Disiscrizione
';
}
switch ($_GET[azione]) {
case "modifica" : {
if (!isset($_POST[nome])) {
if (isset($_POST[newnome])) {
$q="UPDATE newsletter SET indirizzo='$_POST[newemail]', nome='$_POST[newnome]', password='$_POST[newpass]' WHERE CONVERT(indirizzo USING utf8) = '$_POST[controllo]'";
$r=mysql_query($q, $conn) or die("Errore nella query: " . mysql_error());
echo "I tuoi dati sono stati aggiornati!
";
}
echo '
';
} else {
$q="SELECT * FROM newsletter WHERE nome='$_POST[nome]' AND password='$_POST[pass]'";
$r=mysql_query($q, $conn) or die("Errore nella query: " . mysql_error());
$el=mysql_fetch_array($r);
echo '
';
}
}; break;
case "cancellati": {
if (isset($_POST[nome])) {
$q="SELECT * FROM newsletter WHERE nome='$_POST[nome]' AND password='$_POST[pass]'";
$r=mysql_query($q, $conn) or die("Errore nella query: " . mysql_error());
$el=mysql_fetch_array($r);
$q2="DELETE FROM newsletter WHERE CONVERT (indirizzo USING utf8) = '$el[indirizzo]'";
$r2=mysql_query($q2, $conn) or die("Errore nella query: " . mysql_error());
echo $el[indirizzo].' è stato cancellato dalla nostra newsletter
';
}
echo '
';
}; break;
case "conferma": {
$codici=explode("|", $_GET[codice]);
$q2="SELECT * FROM newsletter WHERE indirizzo='$codici[0]'";
$r2=mysql_query($q2, $conn) or die("Errore nella query: " . mysql_error());
$el2=mysql_fetch_array($r2);
if ($codici[1]==$el2[codice]) {
$q3="UPDATE newsletter SET attivo='1' WHERE CONVERT(indirizzo USING utf8) = '$codici[0]'";
$r3=mysql_query($q3, $conn) or die("Errore nella query: " . mysql_error());
echo "La tua iscrizione alla newsletter è completa!
Adesso riceverai tutte le news aggiornate dal sito della Progetto Carrara comodamente nella tua casella e-mail!
";
} else echo "Errore nell'inserimento della password o del codice";
}; break;
}
?>