bonjour
alors voila:j ai un script qui envoie par mail une news a tous les membres.
or ce script affiche un message d'erreur si le membre n'a pas encore été activé(s'il n'a pas cliqué sur la clef d'activation)
j'aimerais donc n'envoyer des mails qu'aux membres étant activés. les membres sont activés quand le champs "confirm" de ma table "membre" est vide.
actuellement,le script permettant d'envoyer des mails a tous les membres est:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 <?php $i = 0; mysql_connect("localhost", "root",""); mysql_select_db("aviatec"); $requete = mysql_query("SELECT * FROM membre"); //Ensuite on envoie les messages while ($resultat = mysql_fetch_array($requete)) { $mail = $resultat['mail'];//le mail du membre if(preg_match("!^[a-z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$!", $mail)) { mail($mail,$titre,$message,$entete); echo 'Envoyé à ' . $mail . '<br>'; $i++; } else //S'il y à un probleme avec l'email { echo '<font color="#FF0000">Impossible d\'envoyer à ' .$mail. ' !</font><br>'; } } echo '<br>Le message a été envoyé à ' .$i. ' personne(s) !<br>'; }
comment la modifier pour n'envoyer des mails qu'aux membres activés? merci
Partager