Bonjour à tous,
C'est un nouveau problème qui m'oblige à m'adresser à vous...
En effet, j'ai codé cette fonction d'inscription :
function Inscr() {
$Syntaxe='#^[\w.-]+@[\w.-]+\.[a-zA-Z]{2,5}$#'; // pour la vérification de l'email
if (!preg_match($Syntaxe,$_POST['email'])) {
echo 'Votre adresse mail est invalide';
}
elseif (isset($_POST['envoi-inscr'])) {
$sql=mysql_query('SELECT * FROM Membres WHERE Pseudo <> "'.$_POST['login-inscr'].'" OR Pass <> "'.$_POST['pass-inscr'].'" OR Mail <> "'.$_POST['email'].'"');
if ($query=mysql_num_rows($sql)==1) {
mysql_query('INSERT INTO `Membres`(`Nom`, `Prenom`, `Login`, `Pass`, `Mail`) VALUES ("'.$_POST['nom'].'", "'.$_POST['prenom'].'", "'.$_POST['login-inscr'].'", "'.$_POST['pass-inscr'].'", "'.$_POST['email'].'")') OR die(mysql_error());
echo 'Vous êtes bien enregistré(e)<br />';
echo '<a href="index.php?page=accueil">Retour à l’accueil</a>';
}
else {
echo '<p>Vous êtes déjà inscrit<br />';
echo 'Veuillez vous connecter</p>';
}
}
}
Le problème est que lors que le formulaire est envoyé, il ne fait pas ma vérification du elseif et qu'il me renvoie directement sur le else ! Ce qui signifie que même s'il s'agit d'un nouveau membre, il est considéré comme déjà inscrit !!!
Je ne vois pas trop d'où vient l'erreur, alors please heeeeelp !!!!
Merci d'avance !!!