Connexion utilisateur [PHP] - PHP - Programmation
Marsh Posté le 27-08-2006 à 16:34:18
tu vérifies si le login et le mot de passe donné par formulaire correspondent a un de tes enregistrement en BDD. Si tel est le cas, tu as identifié le membre qui a complété ton formulaire.
Ensuite la connexion est gardée en session PHP. La doc officielle est très complete a ce sujet !
Si tu as d'autres question , hésite pas
Marsh Posté le 27-08-2006 à 22:35:43
j'ai un autre problème
$pseudo=$_SESSION['pseudo']; |
j'ai ce code qui devrait me permettre d'afficher des données, sauf que ça me balance une page blanche
niveau mysql c'est comme ça :
|
le pseudo est connu vu que l'utilisateur est logué, je voudrais juste afficher les "id_bus" qui correpondent au pseudo utilisé
merci
Marsh Posté le 28-08-2006 à 01:33:33
ginie a écrit : j'ai un autre problème
|
Le code complet qu'on comprenne ce qu'il y a dans les variables
Puis les { ça marche bien aussi pour un while
La connex sous-traite à un débutant sa gestion externalisée du personnel
Marsh Posté le 29-08-2006 à 09:38:19
Code :
|
Il n'y a rien doit qui s'afficher, ta boucle while tourne dans le vent.
Rajoute les accolades, et fait un echo de $req['tonchamsql'].
Marsh Posté le 29-08-2006 à 10:18:26
en effet ça marrche avec un echo $req['id_bus'];
mais pourquoi le echo "".$id_bus.""; ne passe pas ?
par contre il y a moyen de sauter une ligne à chaque résultat ?
Marsh Posté le 29-08-2006 à 10:55:56
Parce que $id_bus ne correspond à rien, cette variable n'est pas définie. Tu obtiens les résultats de ta requête à travers un array, id_bus n'a donc de valeur que comme clé du tableau.
Tu peux sauter une boucle de While avec continue;
Et si tu veux en sauter une sur deux tu peux faire comme ceci :
Code :
|
Mais c'est à fortement déconseillé !! C'est trop arbitraire comme solution.
Marsh Posté le 29-08-2006 à 10:58:17
ReplyMarsh Posté le 29-08-2006 à 11:09:19
ginie a écrit : ben à la base il y a $id_bus=$req['id_bus']; |
et tu le définis alors que $req existe pas, guignol.
Marsh Posté le 29-08-2006 à 11:11:52
l'autre jour j'ai dit "couillon" à qlqun et j'ai eu un tt, fait attention à toi
Marsh Posté le 29-08-2006 à 11:14:42
Oui enfin tu fais ton boulay, là, quand même.
Bref, le php c'est pas magique, si tu affectes à une variable A la valeur d'une variable B et que tu changes ensuite la valeur de B, la valeur de A ne va pas bouger...
Marsh Posté le 29-08-2006 à 12:06:23
$req n'a une valeur qu'à chaque boucle MySQL. Si tu affectes une valeur avant que $req n'en ai vraiment une, tu affecteras <rien> à ta variable.
Marsh Posté le 29-08-2006 à 12:07:46
...et un vrai langage t'engueulerait de le faire, d'ailleurs.
Activer les warnings au maximum pour le développement serait une idée intéressante...
Marsh Posté le 29-08-2006 à 12:09:36
Tiens, en passant, comment peut-on modifier l'état des Warnings directement dans le code sans passer par php.ini ?
Marsh Posté le 29-08-2006 à 12:10:44
ini_set, p-e?
Marsh Posté le 30-08-2006 à 17:41:38
skeye a écrit : Oui enfin tu fais ton boulay, là, quand même. |
Sauf si tu les lies
Marsh Posté le 30-08-2006 à 17:42:13
FMC a écrit : Parce que $id_bus ne correspond à rien, cette variable n'est pas définie. Tu obtiens les résultats de ta requête à travers un array, id_bus n'a donc de valeur que comme clé du tableau.
|
Je crois qu'il parlait d'avoir un retour à la ligne entre chaque résultat
Marsh Posté le 30-08-2006 à 17:43:40
Dj YeLL a écrit : Sauf si tu les lies |
tsss commence pas à faire le mariole, hein...
Marsh Posté le 30-08-2006 à 17:47:44
skeye a écrit : tsss commence pas à faire le mariole, hein... |
l'autre jour ginie a dit "couillon" à qlqun et il a eu un tt, fait attention à toi
Marsh Posté le 30-08-2006 à 18:27:06
ReplyMarsh Posté le 30-08-2006 à 18:29:25
Reply
Marsh Posté le 27-08-2006 à 15:23:01
je cherche sur un site à avoir un espace reservé aux inscrit mais je ne sais pas comment le faire
pour l'instant je stocke un login/pass (md5) dans une bdd mysql, mais comment gerer la connexion ?
Merci