|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre à l'essai
![]() |
Bonjour à tous,
Voici une partie de code qui me pose problème : Code :
Quand le passwd et le login sont corrects, j'initialise et j'affecte mon tableau de session $_SESSION et je redirige vers la page accueil_espace_client.php. Le problème c'est que sur cette page mes variables de sessions sont vides... Je voulais savoir si cela ne serait pas du a mon Header ("Location: accueil_espace_client.php"); Je me suis dis que header ne transmettait pas les variables de session. Est-ce la mon problème ou cela vient-il d'ailleur ? J'ai besoin de quelques explications... Ou une autre solution... |
||
|
|
00
|
|
|
#2 |
|
Membre confirmé
![]() |
salut
le session_start() doit être mis au tout début de page!
__________________
.: and Justice for all :. ------------------------------------------------------------ Membre du jury de l'élection de Mister DVP.com les règles du forum de penser au tag
|
|
|
00
|
|
|
#3 |
|
Membre émérite
![]() |
revoie ta façon de mettre une variable en session. il m'a tout l'air q tu ne le fais pas correctement
__________________
Les hommes naissent et demeurent libres et egaux en dignité et en droit. Les distinctions sociales ne peuvent etre fondées que sur l'utilité commune. Article 1 droits et de l'homme et du citoyen. 1789 |
|
|
00
|
|
|
#4 |
|
Membre à l'essai
![]() |
Salut,
Non ! J'ai déjà testé, le session_start que tu vois peut être placé ici car il n'y a pas de code html ecrit avant donc pas d'entete envoyées. Par contre ma page accueil_espace_client.php a bien en première ligne session_star(). Mon problème est de savoir si la fonstion header ne me bouffe pas le contenu de mon tablea u $_SESSION, car quand je me un lien basique pour passer a la page accueil_espace_client.php, ça marche nickel |
|
|
00
|
|
|
#5 | |
|
Membre émérite
![]() |
Citation:
__________________
Les hommes naissent et demeurent libres et egaux en dignité et en droit. Les distinctions sociales ne peuvent etre fondées que sur l'utilité commune. Article 1 droits et de l'homme et du citoyen. 1789 |
|
|
|
00
|
|
|
#6 |
|
Membre régulier
![]() Inscription : février 2006 Messages : 188 ![]() |
je dis peut etre une betise , mais essaye un peu d'enlever session_unset();
et aussi sur ta page 'accueil'apres redirection : <?php session_start() ; if ( !isset( $_SESSION['login'] )) { header('Location: login.php') ; exit() ; } ?> |
|
|
00
|
|
|
#7 |
|
Membre à l'essai
![]() |
Désolé pour le dérangement, mais j'ai trouvé mon erreur: sur la page d'accueil je fais appel a mes variables de session avec par exemple $_SESSION['nom'] et nom pas $_SESSION[0] par exemple.
Il faut donc que dans mon cade j'utilise mysql_fetch_assoc à la place de mysql_fetch_array. J'ai honte, c'est une erreur débile... Merci pour les reponses |
|
|
00
|
|
|
#8 |
|
Membre émérite
![]() |
Ceci dit je te conseillerai une autre méthode pour authentifier tes utilisateurs.
__________________
Chaque problème a une solution, mais il est plus facile de répondre si le problème est correctement renseignés |
|
|
00
|
|
|
#9 |
|
Membre à l'essai
![]() |
Je suis ouvert à tous les bon conseils !
Quelle autre méthode et pourquoi ? Si y'a mieux je suis preneur. C'est la première fois que je dois gérer des utilisateurs sur un site (enfin que je dois le coder moi...). Si tu pouvais me mettre sur la piste même sans entrer dans les détails, ça m'aiderait beaucoup ! |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com