[php] verification dans la DB

jicao -  
jicao Messages postés 48 Statut Membre -
bonjour

je voudrais que lorsqu"un utilisateur s'enregistre sur mon site
qu'un message d'erreur apparaisse quand le pseudo a deja été utilisé

voici le code :

$result = mysql_query("select pseudo from $prefixeTable"."users");
$row = mysql_fetch_array($result);
if ($pseudo == $row[pseudo])
{
$erreur .= "<LI>Ce pseudo existe déjà";
$nb_erreur++;
}

merci d'avance

5 réponses

  1. teebo Messages postés 33585 Date d'inscription   Statut Contributeur Dernière intervention   1 797
     
    Ha...

    .  .
    \_/
    0
    1. jicao
       
      ????
      0
    2. teebo Messages postés 33585 Date d'inscription   Statut Contributeur Dernière intervention   1 797
       
      Ben c'est bien, tu veux faire quelque chose, tu as le code...
      Je vois pas ou est le probleme...

      .  .
      \_/
      0
      1. jicao > teebo Messages postés 33585 Date d'inscription   Statut Contributeur Dernière intervention  
         
        Mais en fait ca ne marche pas

        www
        |oo|
        \_/
        0
  2. teebo Messages postés 33585 Date d'inscription   Statut Contributeur Dernière intervention   1 797
     
    Et ma voiture marche pas...
    Bon si tu reprenais depuis le debut et que tu nous expliquait qu'est ce qui ne marchait pas (langage, message d'erreur, tests deja effectues,...)

    .  .
    \_/
    0
    1. jicao
       
      en fait il ne fait rien du tout le script marche appart qu'il ne s'enregistre pas car c'est le meme pseudo qu'un autre
      0
  3. teebo Messages postés 33585 Date d'inscription   Statut Contributeur Dernière intervention   1 797
     
    Et si dans ta requete tu fais:
    SELECT pseudo FROM table WHERE pseudo=pseudo_a_tester;
    Et que tu regardes si tu as un resultat?

    .  .
    \_/
    0
    1. jicao Messages postés 48 Statut Membre
       
      je ne comprend pas tres bien appart cette migne la je met quoi d'autre??

      sachant que le pseudo a tester est $pseudo
      je dois mettre quoi dans mon if( )
      0
  4. teebo Messages postés 33585 Date d'inscription   Statut Contributeur Dernière intervention   1 797
     
    0
    1. jicao Messages postés 48 Statut Membre
       
      je ne suit pas trop la tu pourrais m'expliquer stp
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. teebo Messages postés 33585 Date d'inscription   Statut Contributeur Dernière intervention   1 797
     
    Ben je ne vois pas ou est ton probleme!
    Si tu fais la requete que je te propose, tu n'as plus qu'a tester si tu as un resultat ou pas, et je te donne meme un lien expliquant ce genre de choses...

    .  .
    \_/
    0
    1. jicao Messages postés 48 Statut Membre
       
      mais je ne comprend pas l'exmple ni ce que tu as marquer

      donc tu as la requete
      $result = mysql_query("select pseudo from $prefixeTable"."users where pseudo = $pseudo");
      $row = mysql_fetch_array($result);

      et le if

      if ($pseudo == $row[pseudo])
      {
      $erreur .= "<LI>Ce pseudo existe déjà";
      $nb_erreur++;
      }

      tu pourrais modifier celle ci ??
      0