:: PB MYSQL_FETCH_ROW ::

nougitch Messages postés 431 Date d'inscription mercredi 22 octobre 2003 Statut Membre Dernière intervention 17 novembre 2008 - 19 mai 2004 à 17:00
coockiesch Messages postés 2268 Date d'inscription mercredi 27 novembre 2002 Statut Membre Dernière intervention 13 septembre 2013 - 19 mai 2004 à 18:04
Bonjour à tous,

Plutôt débutant en PHP, je vous explique.
J'ai créé un espace membre avec une table "x2000_utilisateur".
Ce qui me gêne c'est que quand quelqu'un s'enregistre et qu'il saisi un login déjà présent dans la base, l'insertion des données se fait quand même sauf pour le premier enregistrement de la table.
Je voudrais qu'il m'affiche le message "inscription impossible, le login que vous avez choisi existe déjà".

Merci beaucoup pour votre aide.

nougitch

Voici la source :

else
{
$db=mysql_connect('localhost','root','');
mysql_select_db(x2000,$db);
$mdp=MD5($mdp);
$table=mysql_query("SELECT login_utilisateur FROM x2000_utilisateur",$db);
$result=mysql_fetch_row($table);
foreach($result as $compar)
{
if ($compar==$login)
{
echo "L'utilisateur existe déja!!
";
mysql_close($db);
exit;
}
}
mysql_query("INSERT INTO `x2000_utilisateur` VALUES ('','$login','$mdp','$email','$avatar','')",$db);
mysql_close($db);
echo "Vous avez bien été enregistré $login
";
}

1 réponse

coockiesch Messages postés 2268 Date d'inscription mercredi 27 novembre 2002 Statut Membre Dernière intervention 13 septembre 2013 4
19 mai 2004 à 18:04
Salut!!!


$db=mysql_connect('localhost','root','');
mysql_select_db(x2000,$db);
$mdp=MD5($mdp);

$table=mysql_query("SELECT login_utilisateur FROM x2000_utilisateur WHERE pseudo='$login'",$db);
$membre = mysql_fetch_array($table);

if(!empty($membre[0]))
  echo 'Deja inscrit';
else
{
  mysql_query("INSERT INTO `x2000_utilisateur` VALUES ('','$login','$mdp','$email','$avatar','')",$db);
  mysql_close($db);
  echo "Vous avez bien été enregistré  $login
";
}


@++

R@f

"On dit que seulement 10 personnes au monde comprenaient Einstein. Personne ne me comprends. Suis-je un génie???"
0
Rejoignez-nous