Bonjour je suis un débutant en Mysql/Php. Je fais un formulaire d'inscription à une newsletter. Mais voilà je suis confronté un problème.
Comment récupérer la valeur de mon champ texte (email) et vérifié dans la BD si elle existe ou non.
J'ai lu des posts sur le forum mais je suis toujours bleu.
Code:
page inscription.php
page script d'insertion
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <form id="form1" method="post" action="inscriptionnewletter.php"> <table height="69" border="0" align="center" cellpadding="0" cellspacing="0" class="newsletter"> <tr> <td colspan="2" >S'inscrire à la newsletter</td> </tr> <tr> <td width="20%" height="25">E-mail:</td> <td width="80%" valign="middle"><label> <input name="email" type="text" class="textarea" id="email" size="25" /> <input align="middle" type="image" src="images/go.png" width="22" height="22" name="button" id="button" value="Envoyer" & /> </label></td> </tr> </table> </form>
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 <?php // Connexion à la base de données par inclusion du fichier connect include("config/connect.php"); if (isset($_POST['email'])){ if (empty($_POST['email'])){ echo "<script language=\"Javascript\"> alert('Vous devez saisir votre E-mail');</script>"; } else { $sql = ("select email from newsletter where email='".$_POST['email']."'"); $qsql = mysql_query($sql) or die('Erreur'.$sql.' '.mysql_error()); $rsql = mysql_fetch_assoc($qsql); if ($rsql!=''){ echo "<script language=\"Javascript\">alert('Cet E-mail est déjà inscrit dans la newsletter');</script>"; header('Location: index.php'); } else{ $mail = htmlentities(addslashes($_POST['email'])); $moment=date ("Ymd", mktime (0,0,0,date("m"),date("d"),date("Y"))); $date=$moment; //Insertion dans la base de données if (mysql_query("INSERT INTO newsletter(email, dateinscription) VALUES ('$mail', '$date'")){ echo "<script language=\"Javascript\"> alert('Inscription réussie avec succès');</script>"; header('Location: index.php'); exit(); } else { echo "<script language=\"Javascript\"> alert('L'inscription a échoué, vueillez recommencer svp!); </script>"; } } } } ?>
Partager