IPB

Bienvenue invité ( Connexion | Inscription )

> [Résolu]Page réservée aux membres - problème, Php
Options
macnews
posté 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-
Go to the top of the page
 
+Quote Post
 
Start new topic
Réponse(s) (1 - 5)
macnews
posté 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-
Go to the top of the page
 
+Quote Post
Hyp
posté 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 ? unsure.gif
Go to the top of the page
 
+Quote Post
macnews
posté 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-
Go to the top of the page
 
+Quote Post
Hyp
posté 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 wink.gif

Ce code seul marche parfaitement (chez moi en tout cas unsure.gif)
Go to the top of the page
 
+Quote Post
macnews
posté 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 ! smile.gif


--------------------
Mac OS X 10.5 | iMac 2.4 GHz Intel Core 2 Duo | 3 Go de mémoire
____________________________________________________
Chifoumi -Gratuit-
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



Nous sommes le : 4th May 2026 - 18:20