Bon voici ma fonction avec laquelle j ai un petit problème
-----------------------------------------------------------------
if ($exp_nom=='' || $exp_mail=='' || $dest_mail==''
{
print "Formulaire incomplet.";
}
else
{
$tab = explode(',', $dest_mail);
for ($i=0; $i<count($tab); $i++)
{
if (ereg('^[-!#$%&\'*+\\./0-9=?A-Z^_`a
-z{|}~]+'.'@'.'[-!#$%&\&
#039;*+\\/0-9=?A-Z^_`a-z{|}~]+\.'.'
[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+$
9;,$tab[$i]))
{
/* destinataire */
$destinataire .= "$tab[$i]";
/* sujet */
$objet.= "Message de $exp_nom";
/* message */
$message.= "<font face=Verdana size=2>Bonjour,<br><br>";
$message.= "Votre ami(e) $exp_nom vous a fait parvenir ce message :<br><br>";
$message.= "Si tu souhaites suivre l'actualité DVD, tout savoir sur le dézonage, et participer à un forum vraiment sympa, je te conseille de visiter le site <b><a href=\"http://www.dvd-area.com\">DVD-AREA</a></b>.<br><br>";
$message.= "Amicalement,<br>";
$message.= "$exp_nom</font>";
/* option */
$entete.= "From: $exp_mail\n";
$entete.= "X-Mailer: PHP\n";
$entete.= "Content-Type: text/html; charset=iso-8859-1\n";
mail($destinataire, $objet, $message, $entete);
}
else
{
print "L'adresse E-mail d'un ou plusieurs destinataires est invalide.";
}
}
}
-----------------------------------------------------------------
En fait cette fonction decoupe un champs ou la personne a inscrit plusieurs email (via la fonction explode) et ensuite une boucle For est lancée pour verifié chaque email et envoyer le message. Le problème c est que le message est uniquement envoyé au premier mail de la string (Exemple : la personne tape "toto@no.fr,coco@papa.com" ben seul toto@no.fr recevra le mail alors que le second est correcte... Bref je bloque dessus et j arrive pas à voir ma faute... si kelkun pouvait m eclairer merci d avance...