Ciao a tutti, vi pongo il mio quesito.
Ho realizzato un piccolo script che consente l'invio di una mail ad una lista di utenti registrati e fin qui tutto funziona.
Ora il mio problema è questo, se io volessi scegliere solo alcuni destinatari a cui inviare la mail, ad esempio mettendo un check sui destinatari voluti, come devrei fare? Non riesco proprio a trovare una soluzione.
Non se se mi sono spiegata, cmq vi posto il codice così forse è più chiaro.
In questa prima pagina creo un form in cui inserire l'oggetto e il testo della mailIn questa seconda pagina richiamo con la select,dalla mia tabella utenti, i valori relativi al campo mail, ciclo il risultato e poi lo appico alla funzione mail.<html>
<head>
<title></title>
</head>
<body>
<form name="newsletter" action="checkNewsletter.php">
Oggetto
<input type="text" name="oggetto" size="65">
Testo
<textarea name="testo" cols="60" rows="10"></textarea>
<input type="submit" name="submit" value="Procedi" action="checkNewsletter.php">
</form>
</body>
Se io inserissi vicino ai campi mail una colonna per mettere una checkbox cosa dovrei scrivere per fargli inviare la mail sono agli utenti checkati?<?php
session_start();
include("config.inc.php");
$oggetto=$_REQUEST['oggetto'];
$testo=$_REQUEST['testo'];
$sqlpg ="SELECT mail FROM utenti";
$risultatipg = mysql_query($sqlpg) or die("Error #". mysql_errno() . ": " . mysql_error());
while ($row = mysql_fetch_array($risultatipg))
{
$mail=$row['mail'];
echo"<table width='100%' border='0'>
<tr>
<td><div align='center'>$mail</div></td>
</tr>
</table>
";
//$result = mysql_query("SELECT mail FROM utenti");
//$login_check = mysql_fetch_row$result);
if(mail($mail, $oggetto, $testo))
{
echo "Email inviata con successo.
";
}
else
{
echo "errore invio email.
";
}
}
?>
Non riesco a capire quale è la logica di questa operazione.
Per favore, potete aiutarmi????