Originariamente inviato da navajo75
La seconda volta, dopo il refresh, dovrebbero partire altre 50 mail, cominciando dalla 51 e finendo alla 100. In realtà la pagina refresha però non parte più nessuna mail.
Sapresti dirmi dov'è che sto sbagliando per cortesia?
senza vedere il codice non saprei dire
in ogni caso nel codice di prima togli il contatore e la if che non si possono vedere!!!!
Codice PHP:
//QUI PRENDI GIA' SOLO 50 RECORD CON INVIATO=NO
$query = "SELECT * FROM prova WHERE inviato='no' LIMIT 0,50";
//------------
$result = mysql_query ($query, $nome)
or die ("query fallita"); //<--fatti dire qualcosa!!!
//$contatore=0; NON SERVE +
while ($riga = mysql_fetch_row($result)) {
// ricavo l'id della tabella prova, contenente gli indirizzi dei miei iscritti
$id=$riga[0];
$inviato="si";
//$contatore = $contatore + 1; NON SERVE +
// la riga[2] corrisponde al campo inviato della tabella prova
//if($contatore<=50 && $riga[2]=="no") { NON SERVE +
$tipo_email = "MIME-Version: 1.0\nContent-type: text/html; charset=utf-8";
$oggetto = "E' solo una prova";
$destinatario = "jyttjtjytjyjyyt@libero.it";
$headers = "From: io <io@io.it>\n$tipo_email";
$headers .= "\r\nBcc: $riga[1]\r\n\r\n";
$headers .= "\r\nX-Mailer: PHP/" . phpversion();
$messaggio = "
<html>
<body>
<table align=\"center\" width=\"600\" border=\"0\"bordercolor=\"#FF9900\">
<tr>
<td>
<a href=\"http://www.io.it/io/io\" title=\"Il portale per personalizzare gli strumenti per io\" target=\"_blank\">
<img src=\"http://127.0.0.1/altri/io/io/img/invio_news_img/pinguini.jpg\" border=\"0\"/>
</a>
</td>
</tr>
</table>
</body>
</html> ";
mail($destinatario, $oggetto, $messaggio, $headers);
echo "Email inviata a $riga[1]
";
// eseguo l'update della riga della tabella prova, in modo da far cambiare in si il valore del campo inviato
$query_uno = "UPDATE prova SET inviato='$inviato' WHERE id='$id'";
$result = mysql_query ($query_uno, $nome); //<----QUESTO LO HAI CORRETTO
//} else { NON SERVE +
// break; NON SERVE +
//} NON SERVE +