Enregistrement avec interrogation
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 :
Citation:
Duplicata du champ 'lol@lol.lol' pour la clef 2
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à.
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
| <?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);
?> |
Je pense que j'ai mal fait, enfin, j'en suis sûr :) Pourriez-vous me conseiller ?
Cordialement, Hydrae