salve ragazzi ho poca esperienza con il php..dunque scrivo qui per chiedere il vostro aiuto...
ho un form dove chiedo di iscriversi alla mailing list
Codice PHP:
<div class="item">
<label for="invia_dati">iscriviti alla mailing list</label>
<input class="input" name="invia_mail" type="checkbox" />
</div>
cliccando sul checkbox si da il consenso....
poi creo un file.php che fa la query dei soli utenti che hanno accettato
Codice PHP:
<?
if ($_POST["invia_mail"])
{
include("class/phpmailer/class.phpmailer.php");
$mail = new PHPMailer();
$body = "Benventuo a ....\n\n";
$mail->SetFrom(MITTENTE_EMAIL, MITTENTE_NOME);
$mail->Subject = "Gestione ....";
$mail->Body = $body;
$mail->Mailer = MAILER;
$mail->Host = SMTP;
$query = "SELECT email FROM studenti WHERE studenti.email = '".$email."'";
$result = mysql_query($query) or die(mysql_error());
while ($row = @mysql_fetch_array($result))
{
$mail->AddAddress($row['email']);
if ($mail->Send())
{
echo 'email inviata';
}
else
{
echo 'email non inviata';
}
}
}
header("location:corsi.php");
?>
ora viene il mio dubbio come posso fare interagire i dati ottenuti dalla query in un form...io vorrei fare in modo che quando clicco il tasto invia mail essa enga inviata a tutti quelli iscritti alla mailing
Codice PHP:
<form action="sendmail.php" method="POST">
<table cellpadding="0" cellspacing="0">
<tr>
<td>Destinatario: </td>
<td><input type="text" name="Destinatario" size="40"></td>
</tr>
<tr>
<td>Soggetto:</td>
<td><input type="text" name="Soggetto" size="40"></td>
</tr>
<tr>
<td>Allegato:</td><td><input type="file" name="allegato" size="40"></td>
</tr>
<tr>
<td valign="top">Contenuto:</td>
<td><textarea name="Contenuto" rows="15" cols="50"></textarea></td>
</tr>
<tr>
<td height="30" valign="bottom" colspan="2" align="center"><input type="submit" value="Invia la mail">
</tr>
</table>
</form>
saluti vale