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
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 &agrave; 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>
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
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>"; 
                 }
             }
          } 
        }	
?>