Bonjour,
j'essaie de faire un systeme de newsletter sur un site en php!
Quelqu'un a t-il un tuto ou quelquechose pour faire simplement un systeme d'inscription de newsletter.
Bonjour,
j'essaie de faire un systeme de newsletter sur un site en php!
Quelqu'un a t-il un tuto ou quelquechose pour faire simplement un systeme d'inscription de newsletter.
Ce serait bien que tu dévellopes tes besoins, an ayant éventuellement une base
Alors voilà mon index php ou il y a le formulaire de demande d'inscription:
et donc je ne reçois pas de mail de confirmation!
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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60 <?php if(isset($_GET['entermail'])) //on vérifie que la variable $_GET['email'] existe { if( !empty($_POST['entermail']) AND $_GET['entermail']==1 AND isset($_POST['new'])) /*on vérifie que la variable $_POST['email'] contient bien quelque chose, que la variable $_GET['email'] est égale à 1 et que la variable $_POST['new'] existe */ { ?> <html> <center> <body onLoad="MM_preloadImages('images/page1_accueil_roll.jpg','images/page1_prestations_roll.jpg','images/page1_equipes_roll.jpg','images/page1_economies_roll.jpg','images/page1_contact_roll.jpg')"> <table id="Tableau_01" width="900" border="0" cellpadding="0" cellspacing="0"> <div id="contenu"> <div style="padding-left:20px;text-align: left"><span class="stylegris">Vous souhaitez recevoir notre</span> <span class="stylebleu"> NEWSLETTER?</span><br /><br /> <span class="stylegris">Entrez votre adresse E-Mail</span> <form method="post" action="mailenvoi.php"> <input name="entermail" type="text" /> <br /> <input type="radio" name="new" value="0" /><span class="stylegris">S'inscrire <input type="radio" name="new" value="1" /> Se désinscrire</span> <input type="submit" value="Envoyer" name="submit" /> </form> </div> </td> <td width="1" height="161"> <img src="images/spacer.gif" alt="" /></td> </tr> <tr> <td colspan="2" rowspan="2" > <img id="index_19" src="images/index_19.jpg" width="296" height="439" alt="" /></td> <td width="1" height="254"> <img src="images/spacer.gif" alt="" /></td> </tr> <tr> <td colspan="4" ><img id="index_20" src="images/index_20.jpg" width="260" height="185" alt="" /></td> <td colspan="5"> <img id="index_21" src="images/index_21.jpg" width="289" height="185" alt="" /></td> <td width="1" height="185"> <img src="images/spacer.gif" alt="" /></td> </tr> </div> </table> <div id="footer"> <?php include('footer.php'); ?> </div> </body> </center> </html>
et dans ton fichier mailenvoi.php y a quoi?
la vie n'est pas cirrhose des foies ...
Avant de poster un message Rechercher n'est pas qu'une option.
FAQ Web - Tuto Web
oups!! sur la page d'avant j'ai oublié de suprimmer la partie php du début donc oubliez!
voici donc la page mailenvoi:
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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72 <?php if(isset($_GET['entermail'])) //on vérifie que la variable $_GET['email'] existe { if( !empty($_POST['entermail']) AND $_GET['entermail']==1 AND isset($_POST['new'])) /*on vérifie que la variable $_POST['email'] contient bien quelque chose, que la variable $_GET['email'] est égale à 1 et que la variable $_POST['new'] existe */ { if (preg_match("#^[a-z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$#", $_POST['entermail'])) // on vérifie qu'on a bien rentré une adresse e-mail valide { if($_POST['new']==0) //si la variable $_POST['new'] est égale à 0, cela signifie que l'on veut s'inscrire { //on définit les paramètres de l'e-mail $email = $_POST['entermail']; $message = 'Pour valider votre inscription à la newsletter de MonSite.fr, <a href="http://www.monsite.fr/inscription.php?tru=1&email='.$email.'">cliquez ici</a>.'; $destinataire = $email; $objet = "Inscription à la newsletter de MonSite.fr" ; $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; $headers .= 'From: monsite@monsite.fr' . "\r\n"; if ( mail($destinataire, $objet, $message, $headers) ) //on envoie l'e-mail { echo "Pour valider votre inscription, veuillez cliquer sur le lien dans l'e-mail que nous venons de vous envoyer."; } else { echo "Il y a eu une erreur lors de l'envoi du mail pour votre inscription."; } } elseif($_POST['new']==1) //si la variable $_POST['new'] est égale à 1, cela signifie que l'on veut se désinscrire { //on définit les paramètres de l'e-mail $email = $_POST['entermail']; $message = 'Pour valider votre désinscription de la newsletter de MonSite.fr, <a href="http://www.monsite.fr/desinscription.php?tru=1&email='.$email.'">cliquez ici</a>.'; $destinataire = $email; $objet = "Désinscription de la newsletter de MonSite.fr" ; $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; $headers .= 'From: monsite@monsite.fr' . "\r\n"; if ( mail($destinataire, $objet, $message, $headers) ) { echo "Pour valider votre désinscription, veuillez cliquer sur le lien dans l'e-mail que nous venons de vous envoyer."; } else { echo "Il y a eu une erreur lors de l'envoi du mail pour votre désinscription."; } else { echo "Il y a eu une erreur !"; } else { echo "Vous n\'avez pas entré une adresse e-mail valide ! Veuillez recommencer !"; } else { echo "Il y a eu une erreur."; } } } ?>
et à quel moment cela doit merdouiller?à l'envoi du mail? à la validation? les deux?
la vie n'est pas cirrhose des foies ...
Avant de poster un message Rechercher n'est pas qu'une option.
FAQ Web - Tuto Web
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager