Problème avec variable session
zalf
Messages postés
35
Date d'inscription
Statut
Membre
Dernière intervention
-
zalf Messages postés 35 Date d'inscription Statut Membre Dernière intervention -
zalf Messages postés 35 Date d'inscription Statut Membre Dernière intervention -
Bonsoir,
Je suis en train de développer un module sur mon site sur les gîtes, chambres d’hôtes et les campings.
Pour un bon référencement, je vais créer des répertoires par type (gîtes, chambres d’hôtes, ou campings), pays, régions et départements avec dans chaque répertoire et sous répertoire, un fichier index.php.
Sur un lien du style : http://www.monsite.com/gite/france/lorraine/moselle/index.php?type=gite&pays=france®ion=lorraine&departement=moselle je vais afficher par exemple les annonces de gites de moselle
Je vais donc avoir un nombre importants de fichiers identiques.
Pour gagner du temps lors d’une modification, je veux procéder de cette manière :
Faire un fichier modèle
Mettre des includes dans mon fichier modèle
Créer tous mes fichiers index.php à partir du fichier modèle
Ainsi, normalement, une modification sur le modèle ou sur un include, modifiera tous les fichiers index.php
J’ai le problème suivant :
En appelant un lien du style : http://www.monsite.com/gite/france/lorraine/moselle/index.php?type=gite&pays=france®ion=lorraine&departement=moselle , je récupère bien par des GET les info de l’url que je mets en variable session. Mais les includes qui font des tris sur une base de données à partir des variables sessions récupérées ; ne fonctionnent pas.
Si j’exécute directement les includes en récupérant les info de l’url, cela fonctionne
Si j’écris en dur dans le fichier modèle ce qu’il y a dans les fichiers includes, cela fonctionne
Je ne sais pas si cela a une importance, mais je suis chez OVH.
Merci pour votre aide
Je suis en train de développer un module sur mon site sur les gîtes, chambres d’hôtes et les campings.
Pour un bon référencement, je vais créer des répertoires par type (gîtes, chambres d’hôtes, ou campings), pays, régions et départements avec dans chaque répertoire et sous répertoire, un fichier index.php.
Sur un lien du style : http://www.monsite.com/gite/france/lorraine/moselle/index.php?type=gite&pays=france®ion=lorraine&departement=moselle je vais afficher par exemple les annonces de gites de moselle
Je vais donc avoir un nombre importants de fichiers identiques.
Pour gagner du temps lors d’une modification, je veux procéder de cette manière :
Faire un fichier modèle
Mettre des includes dans mon fichier modèle
Créer tous mes fichiers index.php à partir du fichier modèle
Ainsi, normalement, une modification sur le modèle ou sur un include, modifiera tous les fichiers index.php
J’ai le problème suivant :
En appelant un lien du style : http://www.monsite.com/gite/france/lorraine/moselle/index.php?type=gite&pays=france®ion=lorraine&departement=moselle , je récupère bien par des GET les info de l’url que je mets en variable session. Mais les includes qui font des tris sur une base de données à partir des variables sessions récupérées ; ne fonctionnent pas.
Si j’exécute directement les includes en récupérant les info de l’url, cela fonctionne
Si j’écris en dur dans le fichier modèle ce qu’il y a dans les fichiers includes, cela fonctionne
Je ne sais pas si cela a une importance, mais je suis chez OVH.
Merci pour votre aide
A voir également:
- Problème avec variable session
- Www.yahoomail.com ouverture de session ✓ - Forum Yahoo mail
- Impossible de créer le fichier de travail. vérifiez la variable d'environnement temp ✓ - Forum Word
- Veuillez ouvrir une session avec les privilèges du gestionnaire ✓ - Forum Windows
- Veuillez ouvrir une session avec les privilèges de gestionnaire - Forum Windows 10
- Ouvrir ma session yahoo.fr - Forum Yahoo mail
2 réponses
Juste une idée comme ça en passant,
Tu remplis bien tes variables de $_SESSION avant d'appeller de faire les includes ?
Tu remplis bien tes variables de $_SESSION avant d'appeller de faire les includes ?
Oui, voici les premiers codes de mon fichier
<?php
// *** Validate request to login to this site.
if (!isset($_SESSION)) {
ini_set('session.use_cookies', '1');
ini_set('session.use_only_cookies', '1');
ini_set('session.use_trans_sid', '0');
ini_set('url_rewriter.tags', '');
session_start();
}
?>
<?php
if (isset($_GET['type'])) {
$_SESSION['type'] = $_GET['type'];
}
if (isset($_GET['pays'])) {
$_SESSION['pays'] = $_GET['pays'];
}
if (isset($_GET['region'])) {
$_SESSION['region'] = $_GET['region'];
}
if (isset($_GET['departement'])) {
$_SESSION['departement'] = $_GET['departement'];
}
?>
<?php
// *** Validate request to login to this site.
if (!isset($_SESSION)) {
ini_set('session.use_cookies', '1');
ini_set('session.use_only_cookies', '1');
ini_set('session.use_trans_sid', '0');
ini_set('url_rewriter.tags', '');
session_start();
}
?>
<?php
if (isset($_GET['type'])) {
$_SESSION['type'] = $_GET['type'];
}
if (isset($_GET['pays'])) {
$_SESSION['pays'] = $_GET['pays'];
}
if (isset($_GET['region'])) {
$_SESSION['region'] = $_GET['region'];
}
if (isset($_GET['departement'])) {
$_SESSION['departement'] = $_GET['departement'];
}
?>