Problème modification profil membre !

Eléphant du PHP | 445 Messages

11 janv. 2007, 19:29

Tu peux nous montrer tout le code de ta page s'il te plaît ? J'ai comme un doute là... ^^'
LLDC
Ulti

Invité
Invité n'ayant pas de compte PHPfrance

11 janv. 2007, 19:39

Non, c'est bon !

cela est un peu plus correct :
("SELECT email FROM membres WHERE email='$email' AND pseudo!='$pseudo'")
Je vient de tester par mille et une facon possible et tout fonctionne correctement :D

Sauf que en prenant seulement ca :
SELECT email FROM membres WHERE email!='$email');
le résultat est identique.....

c'est pourtant flagrant $email est la valeur du mail du membre qui change ces infos, pourquoi donc sélectionner en plus le pseudo ? Nous ce qui nous interresse c'est le mail et non le pseudo !

Eléphant du PHP | 445 Messages

11 janv. 2007, 19:41

Tu pourrais compléter la condition WHERE de ta requête avec un AND et préciser que l'identifiant doit être différent de celui de l'utilisateur connecté. Ainsi pas de risque de le comparer au sien :)
On ne sélectionne pas le pseudo, au contraire, on limite la recherche uniquement aux autres personnes, en excluant l'utilisateur de la recherche, pour ne pas que son adresse mail soit prise en compte, et ainsi, ne pas obtenir le message précisant que l'adresse mail est déjà prise.
LLDC
Ulti

Invité
Invité n'ayant pas de compte PHPfrance

11 janv. 2007, 19:46

ah exact :oops:

j'ai mon problème qui est revenu !

donc,j'ai mi ca :
("SELECT email FROM membres WHERE email='$email' AND pseudo!='$pseudo'")
et là, c'est parfait :wink:

et bien voilà !

merci beaucoup pour votre aide :D

Eléphant du PHP | 445 Messages

11 janv. 2007, 19:50

Dernière chose, pense à bien extraire tes variables, c'est plus propre :
("SELECT email FROM membres WHERE email='".$email."' AND pseudo<>'".$pseudo."'")
Et ne mets pas != mais <> (opérateur différent de)

Un modo pour le tag [Résolu] ? ^^
LLDC
Ulti

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

11 janv. 2007, 19:51

Un modo pour le tag [Résolu] ? ^^
:wink:

Modération :
Puisque ta question est résolue, j'ajoute le tag [Résolu]
pour indiquer aux personnes qui voudront consulter ce sujet qu'il contient une solution.

Tu peux réaliser cette opération toi-même
en cliquant sur le bouton [Mettre Résolu] qui s'affiche en haut à gauche de ce sujet
si tu as posté le 1er message en tant que membre (inscrit et identifié).

Alors... inscris-toi !!! ;)

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute