Rechercher avec valeur de champ texte
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:
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> |
page script d'insertion
Code:
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>";
}
}
}
}
?> |