Salut a tous
c'est pas un probleme c'est juste pour améliorer .
en fait j'ai récuperer un script que j'ai adapter a mon site .
il se compose :
d'un formulaire d'inscription :
ensuite il y a deux fichiers :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <div align="center"> <font color="#FFFFFF">Entrez votre email<br />pour vous inscrire<br />a la newsletter :</font> <form action="newsletter.php" method="post"> <p><input type="text" name="email" maxlength="36" /> <input type="submit" value="Ok" /> <br /><input type="radio" name="action" value="1" checked="checked" /> <font color="#FFFFFF">Inscription</font><br /> <input type="radio" name="action" value="0" /> <font color="#FFFFFF">Désinscription</font></p> </form> </div>
le premier pour enregistrer les emails des personnes qui s'inscrive :
et le deuxieme sert à la rédaction de la newsletter :
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 <?php require ('includes/constante.php'); include('includes/bdd.php'); $idConnexion = mysql_connect($hote, $login, $pass); mysql_select_db($bdd, $idConnexion); if(isset($_GET['send']) && $_GET['send'] == 'spam') { if(empty($_POST['objet']) or empty($_POST['text']) or empty($_POST['from'])) { header("location: index.php?page=mail_news&error=1"); exit(); } $_POST['text'] = stripslashes($_POST['text']); $sql = 'SELECT * FROM `newsletter`'; $rc = mysql_query($sql); $headers = '' ; if(isset($_POST['format']) and $_POST['format'] == '0') { $headers .= "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; } $headers .= "From: ". EMAILSITE ."\r\n"; while($data = mysql_fetch_array($rc)) { imap_mail($data['email'],$_POST['objet'],$_POST['text'], $headers); } header("location: index.php?page=mail_news&error=0"); } elseif(isset($_POST['email']) && strlen($_POST['email'])) { if(isset($_POST['action']) && $_POST['action'] == '1') { mysql_query("INSERT INTO `newsletter` (email) VALUES ('".$_POST['email']."')") or die('<p align="center"><span style="color: #ff0000">Erreur! Email déjà enregistré<br /><a href="http://informadream.sud.fr/index.php?page=accueil">Cliquez ici</a> pour revenir a l\'accueil .</span></p>'); } elseif(isset($_POST['action']) && $_POST['action'] == '0') { mysql_query("DELETE FROM `newsletter` WHERE email = '".$_POST['email']."'") or die('<p align="center"><span style="color: #ff0000">Erreur ! Email inexistant<br /><a href="http://informadream.sud.fr/index.php?page=accueil">Cliquez ici</a> pour revenir a l\'accueil .</span></p>'); } header("location: index.php?page=accueil"); } ?>
En fait j'aimerai rajouter dans ce script un message sur l'accueil qui dit si oui sont mail est enregistrer ou si il a été bien supprimé .
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 <?php require_once ('includes/constante.php'); require_once ('includes/bdd.php'); include("fckeditor/fckeditor.php") ; $idConnexion = mysql_connect($hote, $login, $pass); mysql_select_db($bdd, $idConnexion); $sql = 'SELECT * FROM `newsletter`'; $nbr = mysql_num_rows(mysql_query($sql)); ?> <br /> <div align="center" class="texte-red">Actuellement <strong><?php echo $nbr; ?></strong> personnes inscrites à la newsletter !</div> <p align="center" class="mot-bleu">Envoyer une newsletter :</p> <div align="center"><form action="newsletter.php?send=spam" method="post"> <span class="mot-bleu"><u>Objet :</u></span> <input type="text" name="objet" size="50"/> <input type="hidden" name="from" value="<?php echo EMAILSITE; ?>" size="30"/> <input type="hidden" name="format" value="0" /> <?php //Apparaitre pour création $oFCKeditor = new FCKeditor('text') ; $oFCKeditor->Create() ; ?> <input type="submit" value="Envoyer la newsletter" /> </form> <?php if($_GET['error']=='0') print '<span class="texte-red">Envoi de la newsletter avec succès !</span>'; elseif($_GET['error']=='1') print '<span class="texte-red">Erreur tous les champs ne sont pas remplis !</span>'; ?> </div>
seulement je n'y arrive pas et j'arrive pas a voir comment faire !
merci pour votre aide ...
Partager