Ciao a tutti, ho un piccolo problemino...sto creando uno script x inviare le newsletter alle email dal database...ma non mi vengono visualizzati a chi NON le invia e a CHI le invia..(ossia NO e SI)..
Codice PHP:
<?php
require("config.php");
myheader();
session_start();
if(session_is_registered("username")) {
/*mail("davide.sims@libero.it", "Oggetto", "Linea 1\nLinea 2\nLinea 3")*/
$user = $_SESSION["username"];
$pass = $_SESSION["password"];
$ruolo = $_SESSION["ruolo"];
$id = $_SESSION["id"];
$attivato = $_SESSION["attivato"];
$statoact = $_SESSION["statoact"];
if($ruolo == "Admin") {
$emailq = mysql_query("SELECT email,newsletter FROM login");
while($email = mysql_fetch_array($emailq)) {
if(isset($_POST['invia'])) {
$numeroa = $_POST['numero'];
$numero = "DavideWeb: Newsletter ".$numeroa."";
$testo = $_POST['testo'];
$arr_mesi=array("Gennaio","Febbraio","Marco","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre");
$giorno = date("d");
$mese = $arr_mesi[date("n")-1];
$anno = date("Y");
$data = "".$giorno." ".$mese." ".$anno."";
$mex = <<<EOT
<p align="center"><b>$numero</b> il $data<p>
<p>$testo</p><hr />
<a href="http://www.davide.ilbello.com">www.davide.ilbello.com</a> - DavideWeb
EOT;
if($email["newsletter"] == "Si") {
$mailsiq = mysql_query("SELECT email FROM login WHERE newsletter = 'Si'");
$intestazioni = "MIME-Version: 1.0\r\n";
$intestazioni .= "Content-type: text/html; charset=iso-8859-1\r\n";
$intestazioni .= "davide.sims@libero.it";
while($mailsi = mysql_fetch_array($mailsiq["0"])) {
$intestazioni .= ", $mailsi";
}
if(mail("davide.sims@libero.it",$numero,$mex,$intestazioni)) {
echo "<h1>Newsletter Inviata!</h1>";
$newslettersi = str_replace("@","<b>(at)</b>",$mailsi["0"]);
echo "Utenti Email: $mailsi[0]<hr />";
echo "$mex";
} else {
echo "Email non inviata ai Si!";
}
}
if($email["newsletter"] == "No") {
echo "<h1>Non inviata a</h1>";
$nonews = mysql_query("SELECT id,username,email FROM login WHERE newsletter = 'No'");
while($newsn = mysql_fetch_array($nonews["0"])) {
$emailnews = str_replace('@','<b>(at)</b>',$newsn["email"]);
echo "<a href=\"visut.php?id=$newsn[id]\">$newsn[username]</a> di $emailnews<br />";
}
}
} else {
echo <<<EOT
<form name="newsletter" method="POST">
Numero (#N): <input type="text" name="numero" value="#" /><br />
Testo (HTML):<br />
<textarea name="testo"></textarea><br />
<input type="submit" name="invia" value="Invia Newsletter" />
</form>
EOT;
}
}
} else {
echo "non puoi accedere!";
}
} else {
echo "devi fare il login!";
}
mysql_close($db);
myfooter();
?>
Grazie 1000...ciao Davide! ^^