Ho composto questo codice, solo che non mi invia le email. Mi date una mano, secondo me è una stupidata che mi sfugge.
Codice PHP:
<style type="text/css">
#content{ width:250px; float:left;}
#content2 { float:left; margin-right:20px; width:200px;}
</style>
<p>Invio Newsletter agli iscritti.</p><br>
<form action="?inviodati=ok" method="post">
<div id="content">Mittente messaggio:</div>
<div id="content2"><input name="mittente" type="text" id="mittente" size="30" /></div>
<p> </p>
<p> </p>
<div id="content">Oggetto messaggio:</div>
<div id="content2"><input name="oggetto" type="text" id="oggetto" size="30" /></div>
<p> </p>
<div>Messaggio:</div><br>
<textarea name="messaggio" cols="50" rows="15" id="messaggio"></textarea>
<br /><br /><br />
<div id="content">Firma messaggio:</div>
<div id="content2"><select name="firma">
<option value="" selected="selected"></option>
<option value="Sara">Sara</option>
</select></div><br /><br />
<input name="Submit" type="submit" value="Invia Messaggio" />
</form>
<?php
// includiamo il file di connessione al database
include ('mysql_connect.php');
// attraverso un if controlliamo che il form sia stato inviato
if ( $_GET['inviodati'] == "ok" ) {
// recuperiamo i dati inviati con il form
$mittente = $_POST['mittente'];
$oggetto = $_POST['oggetto'];
$messaggio = $_POST['messaggio'];
$firma = $_POST['firma'];
// ora controlliamo che i campi siano stati tutti compilati
if ( $mittente == TRUE && $oggetto == TRUE && $messaggio == TRUE ) {
// seleziono il database
mysql_select_db("$db_name2")or die("cannot select DB");
//apro il database
$query = "SELECT mail FROM registrazione_sito WHERE accetto_newsletter='Attivato'";
$ris = mysql_query ($query);
//ciclo sul risultato della query e invio
$num=mysql_num_rows($ris);
for($i=0;$i<num;$i++)
{
$row=mysql_fetch_row($ris);
$indirizzo_email=$row[0];
mail($indirizzo_email,$oggetto_mail,$messaggio_mail, $mittente_mail);
}
//messaggio finale
echo "<div style=\"color:#093\"><strong>Registrazione avvenuta con successo! Ti e' stata inviata una e-Mail.</strong></div>";
} else {
echo "<div style=\"color:#F00\"><strong>I campi indicati sono obbligatori.</strong></div>";
}
}
?>