verifier si un nom d'utilisateur est deja utilisé

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : verifier si un nom d'utilisateur est deja utilisé

par datesta » 11 févr. 2005, 23:18

merci les gars ;) ça marche impec
8)

par Flood » 11 févr. 2005, 23:12

Hello,

Il te manque un mysql_query() sur ta requête $sql... => elle n'est jamais exécutée...

Par ailleurs, ta condition devrait être

Code : Tout sélectionner

if (mysql_num_rows($result) != 0) { ... }
avec $result, le retour de mysql_query()
(par exemple)

Rajoute aussi un "or die(...)" après le mysql_query() au cas où ta requête SQL planterait...

/Flood

par datesta » 11 févr. 2005, 23:07

ça change rien :?
ça inscrit toujours le nouvel utilisateur alorsque le pseudo est déja présent dans la bdd :cry:

par jeff » 11 févr. 2005, 22:56

ma requette te donne quoi?

par datesta » 11 févr. 2005, 22:53

nop ça marche toujours pas
ça insert quand meme le pseudo alorsqu'il est déja utilisé :oops:

par jeff » 11 févr. 2005, 22:46

tu peut essayer ca
"SELECT COUNT(login) FROM tbl_user WHERE login='".$login."'"

verifier si un nom d'utilisateur est deja utilisé

par datesta » 11 févr. 2005, 22:20

bonjour tt le monde,
je voudrais vérifier si un nom d'utilisateur est déja utilisé!!!
pour cela j'ai tout d'abort un formulaire d'inscription qui envoi les variables $login, $pass et $email!

le probleme c'est apres :
pour la vérification j'utilise ça :
<?
$sql = "SELECT * FROM tbl_user WHERE login='".$login."'";

if(!$sql){
echo "il existe deja un membre avec ce pseudo";
}else{

mysql_query("INSERT INTO tbl_user VALUES('', '$login', '$pass', '$email')");
?>
<script language="javascript">
<!--//
window.location.replace("http://malsmalzmalzm");
//-->
</script>
<?
}
?>

les champs de ma table tbl_user sont :
ID, login, pwd, email!

je pense que ça vient de la condition que j'ai mis en rouge! je sais pas quoi mettre aidez moi s'il vous plait, merci d'avance ;)