PHP : Pb de session
paty0210
-
mocosraito -
mocosraito -
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+
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:
- PHP : Pb de session
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour a la ligne php - Forum Webmastering
- Alert php - Forum PHP
- Retour a la ligne php ✓ - Forum PHP
6 réponses
Comment tu fait pour reprendre t'est varaible de session ? Chez certain herbereur il faut faire £_SESSION['maVariable'] au lieu de $maVariable
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+
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+
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 ?
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 ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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+
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+