|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||||
|
Membre actif
![]() Arnaud Inscription : décembre 2006 Messages : 871 ![]() |
Bonjour,
Depuis hier, j'essaie de faire un site web avec une identification par session. Je l'ai déjà fais et ça fonctionnait bien, mais là, rien ne fonctionne. J'ai un problème de variable SESSION... Voici mon code : Page index.php Code :
Code HTML :
verification.php Code :
1. une erreur sur la page index.php lorsque la variable session n'exsiste pas (la 1er fois qu'on affiche la page index.php) Notice: Undefined index: user_id in c:\program files\easyphp1-8\www\hd\index.php on line 4 2. Lorsque que je reviens sur la page index.php, j'ai l'impression que la variable session $_SESSION['user_id'] n'exsiste pas (après le traitement de la page vérification.php). Auriez vous une idée ? Merci d'avance Arnaud P.S j'aimerai faire une redirection une fois le traitement de la page verification.php avec un header(), mais si je met le header() au début de la page, le traitement s'effectue pas et si je le met dans mes conditions, j'ai une erreur... |
||||||
|
|
00
|
|
|
#2 | ||
|
Membre habitué
![]() Inscription : mars 2007 Messages : 87 ![]() |
bonjour,
plusieurs points: 1- il te manque session_start dans verification.php 2- si tu veux utiliser header(), il ne faut pas avoir réaliser de print/echo avant. Le meilleur endroit pour le placer est apres la définition de tes variables de session. 3- dans index.php utilise (mais il me semblé que ça marché comme ça,m'enfin ! 4- Pour index.php je te conseille plutot de faire: Code :
|
||
|
|
00
|
|
|
#3 | ||
|
Membre actif
![]() Arnaud Inscription : décembre 2006 Messages : 871 ![]() |
Youpi ! Ca marche !
C'est claire que c'est plus pratique ta méthode concernant la page index.php ! Pour sécuriser les pages c'est plus rapide, il y a juste un bout de code à mettre. Le problème qu'il me reste est la redirection... J'ai fais comme ca : Code :
|
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com