Voila je travaille actuellement sur un script d'inscription tout simple, qui demande juste le pseudo, mot de passe et adresse mail.
Je souhaiterais éviter que des personnes s'inscrivent avec le même pseudo.
Pour cela j'ai adopté une méthode qui n'a pas trop l'air de marcher
//Connexion à mysql.
require("config.inc.php");
mysql_connect($host,$username,$password);
mysql_select_db($bdd_name);
$req_user = mysql_query('SELECT pseudo FROM membres ORDER BY id');
while($user = mysql_fetch_array($req_user))
{
if(strtolower($user['pseudo']) == strtolower($_POST['pseudo']))
{
echo 'Le nom d\'utilisateur existe deja';
}
else
{
//On éxécute la requête qui enregistre un nouveau membre.
mysql_query("INSERT INTO membres (id, pseudo, mot_passe, confirmation, email, rang) VALUES ('', '".$pseudo."', '".$mot_passe."', '1', '".$email."', '0')");
}
ce n'est qu'une partie de mon code, mais c'est la ou sa coince!En effet lorsque je veux m'inscrire avec le même pseudo qu'un autre membre, sa me m'affiche " le nom d'utilisateur existe déja" d'une part le nombre de fois qu'il y a de membres dans la table,
mais De plus.... sa m'insère quand même le membre dans la BDD...
et sa m'envoie le mail de confirmation!
J'ai beau réfléchir, je n'arrive pas a trouver de solution a mon problème