PHP : Pb de session

Fermé
paty0210 - 28 juin 2004 à 09:54
 mocosraito - 20 août 2004 à 16:35
Salut,

Voilà j'ai développé une appli en php qui marche très bien en local où j'ai installé Easyphp v1.7 (php 4.3.3).
Le pb se pose en ligne (hébergeur : php 4.2.3). En effet, j'utilise des variables de session pour stocker les paramètres d'identification (login & mot de passe) de la personne qui utilise l'appli. Mais lorsque l'on change de page, la personne n'est plus reconnue .
J'ai bien mis session_start() en début de script!

Pouvez-vous m'aider,svp?
Merci d'avance
A+
A voir également:

6 réponses

GallyNet Messages postés 434 Date d'inscription mardi 1 juin 2004 Statut Membre Dernière intervention 15 décembre 2008 387
28 juin 2004 à 10:42
Comment tu fait pour reprendre t'est varaible de session ? Chez certain herbereur il faut faire £_SESSION['maVariable'] au lieu de $maVariable
0
paty0210 Messages postés 3 Date d'inscription lundi 28 juin 2004 Statut Membre Dernière intervention 19 juillet 2004
28 juin 2004 à 11:14
En fait en local avec esayphp je fais:
session_start();
$_SESSION['variable']=mavariable;

Mais sous mon hebergeur, on m'a dit de faire:
session_start();
session_register(variable);
$variable=mavariable.

Alors je ne sais pas trop...

A+
0
GallyNet Messages postés 434 Date d'inscription mardi 1 juin 2004 Statut Membre Dernière intervention 15 décembre 2008 387
28 juin 2004 à 21:18
Ah, ben... euh... Moi j'peut pas t'aider alors ... j'suis désolé.
0
ShaoShiva Messages postés 106 Date d'inscription mercredi 26 mai 2004 Statut Membre Dernière intervention 25 janvier 2005 18
29 juin 2004 à 00:43
Il faut TOUJOURS utiliser le tableau global $_SESSION ! Et ne plus utiliser session_regiser() et session_unregister(). As-tu crée un dossier "sessions" ou "tmp" à la racine de ton serveur ?
Essaie ça:

Page1:
<?php
session_start();
$_SESSION['var'] = 'ok';
?>

Page2:
<?php
session_start();
echo $_SESSION['var'];
?>

Ca te donnes quoi si tu passe de page1 à page2 ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
paty0210 Messages postés 3 Date d'inscription lundi 28 juin 2004 Statut Membre Dernière intervention 19 juillet 2004
29 juin 2004 à 11:18
En local ça marche TB : affich ok.
Par contre, en ligne rien!
J'ai testé en créant deux répertoires session et sessions mais ça ne marche tj pas.
Ce qui est bizarre c'est qu'en exécutant la fct session_id(), l'id de la session apparaît et semble bon.
Par contre dès que je souhaite afficher les variables de session, rien ne semble être conservé!

Des suggestions?

Merci d'avance.
A+
0
Pour ma part du jour au lendemain plus rien ne marchais en local !
Puis j'ai lu un peu le manuel de php et j'ai trouvé la solution !
voici :
Page1:
<?php
session_start();
$_SESSION['var'] = 'ok';
<a href="page2.php?' . SID . '">clic</a>
?>

Page2:
<?php
session_start();
echo $_SESSION['var'];
?>
0