Alors tout d'abord, il faut que j'alimente un menu déroulant avec tout le contenu de ma table ANNEE. Alors si une année est sélectionnée toutes les personnes qui correspondent à cette année recevront un mail. Il faudra également envoyé un mail à tous les destinataires qui seront rajoutés manuellement.
Il y a deux fichiers différents, envMai.php ou je charge mon menu déroulant et envoi mon mail et ma fonctionMail qui permet de gérer l'envoi de tous les mails.
Voilà j'ai fait quelques petits trucs mais j'ai vraiment du mal, pourriez vous m'aider svp...
envMai.php:
<?php
/*
* Created on 11 avr. 08
*/
function envMai()
{
$titre = "Envoi Mail";
$contenu = "<div align=center>" .
"<form method='POST' action='./Controler/fonctionMail.php'>" .
"<input type=hidden name=subject value=formmail>" .
"<table>" .
"<tr><td>Destinataire(s):</td>" .
"<td><input type=text name=email size=30></td></tr>" .
"<tr><td>Envoi Groupé aux Etudiants:</td>" .
"<td><select name='champ5' size='1'>" .
"<option selected value='0'>- Non -</option>" .
"<option value='Reponse5_1'>2007</option>" .
"<option value='Reponse5_2'>2008</option>" .
"<option value=Reponse5_3'>2009</option>" .
"</td>" .
"</tr>" .
"<tr><td>Sujet:</td>" .
"<td><input type=text name=title size=30></td></tr>" .
"<tr><td colspan=2>Commentaires:<br>" .
"<textarea COLS=50 ROWS=6 name=comments></textarea>" .
"</td></tr>" .
"</table>" .
"<br> <input type=submit value=Envoyer> -" .
"<input type=reset value=Annuler>" .
"</form>" .
"</div>" .
"</form>";
return array($titre,$contenu);
}
?>
Et ma fonctionMail.php:
<?php
$ip = $_SERVER['REMOTE_ADDR'];
$date = date("d/m/y");
$heure = date("h:i");
$mail = $_POST['mail'];
$sujet = $_POST['sujet'];
$message = $_POST['message'];
/**************************************************/
$msg = "
Le $date à $heure
De $mail ($ip)
Sujet : $sujet
------------------------------------------------------------------
Message :
$message
";
/**************************************************/
$recipient = "
cyber.anthony@wanadoo.fr"; //On met l'adresse email ou on veut recevoire le mail
$subject = $sujet; //On met le sujet du mail
$mailheaders = "From: Mon site web<> \n"; //depuis où il a été posté
mail($recipient, $subject, $msg, $mailheaders); // message confirmation que le mail a bien été envoyé
/**************************************************/
echo "<H1 align=center>Message envoyé</H1>";
?>