Vérif mail + vérif si doublon ds BDD
loute08
Messages postés
230
Statut
Membre
-
loute08 Messages postés 230 Statut Membre -
loute08 Messages postés 230 Statut Membre -
Bonjour,
Je viens donc de créer une page d'inscription à une newsletter tout fonctionne correctement. J'ai 2 problèmes :
- je n'arrive pas à vérifier si l'adresse mail a le bon format,
- je voudrais qu'avant d'intégrer la nouvelle adresse à la BDD un script vérifie que cette adresse n'existe pas déjà (pour éviter les doublons)
Voilà mes scripts (je ne mets que ce qui nous intéresse) :
newsletter.php
"
<form method="post" action="inscription_newsletter.php">
<table border="0">
<tbody>
<tr>
<td align="center"> Inscription à notre newsletter<br /><br /></td>
</tr>
<tr>
<td align="center">
<input type="text" name="email" VALUE="Saisissez votre E-mail"
onFocus="this.value=''"/></td>
</tr>
<tr>
<td align="center">
<input type="radio" name="inscriptiondesinscription" value="inscription" /> Inscription
<input type="radio" name="inscriptiondesinscription" value="desinscription" /> Désinscription
</td>
</tr>
<tr>
<td align="center"><input value="Valider" type="submit">
</td>
</tr>
</tbody>
</table>
</form>
"
inscription_newsletter.php
"
<?php
mysql_connect("localhost", "root", ""); //On remplace les information par la vraie bdd
mysql_select_db("contact_site");
switch ($_POST['inscriptiondesinscription']) {
case 'inscription':
mysql_query("INSERT INTO newsletter VALUES('". $_POST['email'] ."')");
$message='Vous allez désormais recevoir notre Newsletter à ladresse '. $_POST['email'];
break;
case 'desinscription':
mysql_query("DELETE FROM newsletter WHERE email='". $_POST['email'] ."'");
$message='Votre désinscription a bien été prise en compte.';
break;
default:
}
?>
"
et dans le body
<?php echo $message; ?>
Je viens donc de créer une page d'inscription à une newsletter tout fonctionne correctement. J'ai 2 problèmes :
- je n'arrive pas à vérifier si l'adresse mail a le bon format,
- je voudrais qu'avant d'intégrer la nouvelle adresse à la BDD un script vérifie que cette adresse n'existe pas déjà (pour éviter les doublons)
Voilà mes scripts (je ne mets que ce qui nous intéresse) :
newsletter.php
"
<form method="post" action="inscription_newsletter.php">
<table border="0">
<tbody>
<tr>
<td align="center"> Inscription à notre newsletter<br /><br /></td>
</tr>
<tr>
<td align="center">
<input type="text" name="email" VALUE="Saisissez votre E-mail"
onFocus="this.value=''"/></td>
</tr>
<tr>
<td align="center">
<input type="radio" name="inscriptiondesinscription" value="inscription" /> Inscription
<input type="radio" name="inscriptiondesinscription" value="desinscription" /> Désinscription
</td>
</tr>
<tr>
<td align="center"><input value="Valider" type="submit">
</td>
</tr>
</tbody>
</table>
</form>
"
inscription_newsletter.php
"
<?php
mysql_connect("localhost", "root", ""); //On remplace les information par la vraie bdd
mysql_select_db("contact_site");
switch ($_POST['inscriptiondesinscription']) {
case 'inscription':
mysql_query("INSERT INTO newsletter VALUES('". $_POST['email'] ."')");
$message='Vous allez désormais recevoir notre Newsletter à ladresse '. $_POST['email'];
break;
case 'desinscription':
mysql_query("DELETE FROM newsletter WHERE email='". $_POST['email'] ."'");
$message='Votre désinscription a bien été prise en compte.';
break;
default:
}
?>
"
et dans le body
<?php echo $message; ?>
A voir également:
- Vérif mail + vérif si doublon ds BDD
- Windows live mail - Télécharger - Mail
- Doublon photo - Guide
- Comment télécharger un mail - Guide
- Etik mail - Guide
- Copie cache mail - Guide
1 réponse
Bonjour
Pour verifier l'adresse mail le mieu c'est de le faire avec une expression reguliere il y a beaucoup d'exemple sur la syntaxe de la regex pour la verification de mail.
Pour la verification de doublon le mieu c'est de faire un select sur ta table newsletter avec en parametre l'adresse mail soumise. Si la requete retourne un resultat c'est que l'adresse existe sinon elle n'existe pas
Pour verifier l'adresse mail le mieu c'est de le faire avec une expression reguliere il y a beaucoup d'exemple sur la syntaxe de la regex pour la verification de mail.
Pour la verification de doublon le mieu c'est de faire un select sur ta table newsletter avec en parametre l'adresse mail soumise. Si la requete retourne un resultat c'est que l'adresse existe sinon elle n'existe pas
loute08
Messages postés
230
Statut
Membre
1
euh oui ok j'ai compris mais je sais pas faire lol
loute08
Messages postés
230
Statut
Membre
1
up!