Gérer les doublons BDD

Fermé
loute08 Messages postés 227 Date d'inscription jeudi 24 avril 2008 Statut Membre Dernière intervention 29 août 2015 - 5 sept. 2008 à 09:18
loute08 Messages postés 227 Date d'inscription jeudi 24 avril 2008 Statut Membre Dernière intervention 29 août 2015 - 5 sept. 2008 à 10:13
Bonjour,
J'ai créé un formulaire d'inscription à une newsletter cependant je n'arrive pas à gérer les doublons pourriez-vous m'aider ?

voici le code :

<?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:

}
?>
A voir également:

2 réponses

Profil bloqué
5 sept. 2008 à 09:33
bonjour,

avec un petit if ...

connexion à la bdd
requete a la bdd pour les adresses mail
If $mail existe echo "vous êtes déjà enregistrer" else enregistrement de l'adresse dans la bdd ...

je te laisse le soin de mettre ça en forme c'est vraiment pas dur

salutation ...
0
loute08 Messages postés 227 Date d'inscription jeudi 24 avril 2008 Statut Membre Dernière intervention 29 août 2015 1
5 sept. 2008 à 09:54
Euh pas dur... ça dépend pour qui moi j'y comprends rien du tout...

déjà le code là c'est pas moi qui l'ai fait lol
0
Profil bloqué
5 sept. 2008 à 10:08
et tu comptes faire entièrement ton site en piquant le codage des autres sans rien y comprendre ? Si tu y arrives je m'incline ...

bon courage alors et bonne continuation
0
loute08 Messages postés 227 Date d'inscription jeudi 24 avril 2008 Statut Membre Dernière intervention 29 août 2015 1
5 sept. 2008 à 10:13
Je voudrais en fait que ce soit vérifier :

- la présence de texte avant l'@
- la présence de texte après l'@, suivi d'un point puis d'au moins 2 caractères
0