Php mysql
Résolu
wiam_
Messages postés
168
Date d'inscription
Statut
Membre
Dernière intervention
-
wiam_ Messages postés 168 Date d'inscription Statut Membre Dernière intervention -
wiam_ Messages postés 168 Date d'inscription Statut Membre Dernière intervention -
Bonjour tt le monde,
dans mon site je veux ecrire un script d'inscription des clients et pour faire je veux verifier si le login que le client a choisi n'est pas choisi par un autre client voila les ligne de code qui corrrespond:
je signale que j'ai une table client dont la clé primaire est NumCLient
// on verifie si le login n'est pas utilisé déjà par un autre client
$requete2="SELECT loginClient FROM client ";
$reponse=mysql_query($requete2) or die ("impossible d'executer la requete de selection");
$valide = true ;
while ($donnees = mysql_fetch_array($reponse) && valide ){
valide = ($donnees['loginClient'] != $login ) ;
}
php me reponde qu'il y a une erreu dans la ligne valide = ($donnees['loginClient'] != $login ) ;
Merci de me repondre
dans mon site je veux ecrire un script d'inscription des clients et pour faire je veux verifier si le login que le client a choisi n'est pas choisi par un autre client voila les ligne de code qui corrrespond:
je signale que j'ai une table client dont la clé primaire est NumCLient
// on verifie si le login n'est pas utilisé déjà par un autre client
$requete2="SELECT loginClient FROM client ";
$reponse=mysql_query($requete2) or die ("impossible d'executer la requete de selection");
$valide = true ;
while ($donnees = mysql_fetch_array($reponse) && valide ){
valide = ($donnees['loginClient'] != $login ) ;
}
php me reponde qu'il y a une erreu dans la ligne valide = ($donnees['loginClient'] != $login ) ;
Merci de me repondre
A voir également:
- Php mysql
- Easy php - Télécharger - Divers Web & Internet
- Mysql community server - Télécharger - Bases de données
- Expert php pinterest - Télécharger - Langages
- Php alert - Forum PHP
- Mysql a répondu : documentation connexion impossible : paramètres incorrects. - Forum Bases de données
9 réponses
non loginclient c'est un attribut de la table client ca marche bien quand je fais echo $donnees['loginClient'] ;
est ce qu'on peut mettre ca en php valide = ($donnees['login Client'] != $login ) en fait j'ai utilise un e idee de c++
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
En faite tu veux que valide prenne la valeur de $donnees['loginClient'] si celui ci est différent de $login ?
Si c'est ca avec un If.
Si c'est ca avec un If.
Bonjour
Ton problème, c'est surtout que tu as oublié le $ au début de valide :
$valide = ($donnees['loginClient'] != $login ) ;
Sinon, le reste de ton traitement est aberrant : pourquoi extraire TOUS les login clients et aller les comparer un par un, alors qu'il existe une clause WHERE qui te permet de n'extraire que ceux qui t'intéressent et COUNT pour savoir combien on en trouve :
"SELECT COUNT(*) from client WHERE loginClient ='$login'"
De plus, avec la boucle while telle que tu la faisais, tu te retrouvais avec $valide = true dans tous les cas, sauf si le même login était dans la dernière ligne de ta base.
Ton problème, c'est surtout que tu as oublié le $ au début de valide :
$valide = ($donnees['loginClient'] != $login ) ;
Sinon, le reste de ton traitement est aberrant : pourquoi extraire TOUS les login clients et aller les comparer un par un, alors qu'il existe une clause WHERE qui te permet de n'extraire que ceux qui t'intéressent et COUNT pour savoir combien on en trouve :
"SELECT COUNT(*) from client WHERE loginClient ='$login'"
De plus, avec la boucle while telle que tu la faisais, tu te retrouvais avec $valide = true dans tous les cas, sauf si le même login était dans la dernière ligne de ta base.