Bonjour,
Je voulais lors de l'inscription d'un membre sur mon site, que celui-ci indique son email, j'ai déclarer l'email dans ma table MySQL en unique. Mais le hic, c'est quand l'email est déjà existant, sa me renvoye cette ligne :
Donc je voulais faire une interrogation sur la base afin qu'il vérifie si l'email est existant ou pas, si c'était le cas, qu'il renvoye sur la page que l'email était déjà enregistrer, donc j'avais ajouter cette condition, mais j'obitens toujours la même ligne si l'email existe déjà.Duplicata du champ 'lol@lol.lol' pour la clef 2
Je pense que j'ai mal fait, enfin, j'en suis sûr Pourriez-vous me conseiller ?
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 <?php $link = mysql_connect("localhost", "root", ""); mysql_select_db("maxepi", $link) or die(mysql_error()); $table = 'membres'; $pseudo=$_POST['pseudo']; $password=$_POST['password']; $nom=$_POST['nom']; $prenom=$_POST['prenom']; $email=$_POST['email']; $query = "INSERT INTO $table (pseudo, password, nom, prenom,email) VALUES ('$pseudo', '$password', '$nom', '$prenom', '$email')"; $resultat = mysql_query($query) or die(mysql_error()); $email_ex = "SELECT DISTINCT $email FROM membres"; if ($email != $email_ex){ $milieu = 'Votre inscription est maintenant terminer, vous pouvez désormais vous connecter.'; } else $milieu = 'Cette email a déjà été enregistrer.'; include('squelette.php'); echo $contenu; mysql_close($link); ?>
Cordialement, Hydrae
Partager