Bienvenue invité ( Connexion | Inscription )
24 Mar 2008, 12:51
Message
#1
|
|
![]() Macbidouilleur de bronze ! ![]() ![]() Groupe : Membres Messages : 524 Inscrit : 26 Dec 2004 Lieu : Suisse ! Membre no 29 514 |
Bonjour,
oui .. oui c'est encore moi... , j'espère que c'est le dernier topic page a.php d'abord: Premier fichier (je n'ai pas mis toute la page mais le reste fonctionne parfaitement) CODE $_SESSION['log'] = 1; $_SESSION['pseudo'] = $pseudo; $_SESSION['id'] = $ech_1['id']; echo 'Vous êtes maintenant connecté(e)'; ?> <script language="JavaScript"> document.location.href="b.php"; </script> la b .php CODE <?php session_start(); if ($_SESSION['log'] == 1) { echo 'SALUT MEMBRE'; } else { echo 'ERREUR SESSION'; echo '<br></br>'; echo 'logged state : '; echo $_SESSION['log']; } ?> Bin voila il y 'a un problème lors de la connexion d'un membre. 1. Le membre rentre ses identifiants on passe au pt 2 2. Page a.php qui vérifiée que le pseudo/mdp existe dans la bdd (la vérif fonctionne) puis si c'est ok règle la variable $_SESSION['log'] à 1 et le membre va sur la page b.php 3.b.php il y a une condition pour savoir si $_SESSION['log'] vaut bien 1 pour l'autoriser à accéder à sa page. Si non message d'erreur. Mon problème est que je tombe tjrs sur le message d'erreur et j'avais mis $_SESSION['log']; pour voir combien elle valait dans ce cas, résultat elle ne vaut apparemment rien puisqu'on ne voit pas la valeur de la variable apparaître sur la page. Comment rendre cette méthode d'identification opérationnel ? Merci Ce message a été modifié par macnews - 25 Mar 2008, 10:05. -------------------- Mac OS X 10.5 | iMac 2.4 GHz Intel Core 2 Duo | 3 Go de mémoire
____________________________________________________ Chifoumi -Gratuit- |
|
|
|
![]() |
24 Mar 2008, 22:03
Message
#2
|
|
![]() Macbidouilleur de bronze ! ![]() ![]() Groupe : Membres Messages : 524 Inscrit : 26 Dec 2004 Lieu : Suisse ! Membre no 29 514 |
J'ai édité le code.
Est-ce bien clair ? -------------------- Mac OS X 10.5 | iMac 2.4 GHz Intel Core 2 Duo | 3 Go de mémoire
____________________________________________________ Chifoumi -Gratuit- |
|
|
|
24 Mar 2008, 22:10
Message
#3
|
|
![]() Macbidouilleur d'Or ! ![]() ![]() ![]() ![]() ![]() Groupe : Membres Messages : 6 172 Inscrit : 7 May 2005 Membre no 38 651 |
Il ne manque pas session_start() dans a.php par hasard ?
|
|
|
|
25 Mar 2008, 09:38
Message
#4
|
|
![]() Macbidouilleur de bronze ! ![]() ![]() Groupe : Membres Messages : 524 Inscrit : 26 Dec 2004 Lieu : Suisse ! Membre no 29 514 |
Effectivement j'en avais pas mis (il me semblait qu'il n'y en avait pas bessoin là), par contre j'ai trjs la même erreur.
-------------------- Mac OS X 10.5 | iMac 2.4 GHz Intel Core 2 Duo | 3 Go de mémoire
____________________________________________________ Chifoumi -Gratuit- |
|
|
|
25 Mar 2008, 09:52
Message
#5
|
|
![]() Macbidouilleur d'Or ! ![]() ![]() ![]() ![]() ![]() Groupe : Membres Messages : 6 172 Inscrit : 7 May 2005 Membre no 38 651 |
L'erreur vient sans doute d'ailleurs dans ce cas
Ce code seul marche parfaitement (chez moi en tout cas |
|
|
|
25 Mar 2008, 10:04
Message
#6
|
|
![]() Macbidouilleur de bronze ! ![]() ![]() Groupe : Membres Messages : 524 Inscrit : 26 Dec 2004 Lieu : Suisse ! Membre no 29 514 |
C'est bon... effectivement j'avais un caractère avant le session_start();. C'est bon merci !
-------------------- Mac OS X 10.5 | iMac 2.4 GHz Intel Core 2 Duo | 3 Go de mémoire
____________________________________________________ Chifoumi -Gratuit- |
|
|
|
![]() ![]() |
| Nous sommes le : 4th May 2026 - 18:20 |