Page 1 sur 1

session non transférées

Posté : 25 janv. 2011, 19:00
par ezacal
bjr
toujours des pbs de session !!!!
Depuis mon accueil, je rentre dans la partie privative via un mot de passe et un admin a l'aide d'une session.
Je peux accéder à différentes fonctions dont un formulaire.
à la suite de mon formulaire, mon fichier "final.php" donne une réponse.
Suite à celle ci, je dois pouvoir compléter mon dossier, chaque fichier est protégé par un mot de passe ($_SESSION['admin'] et $_SESSION['motpasse']) mais celui ci ne semble pas être transféré au fichier suivant donc renvoi à l'accueil.
pourquoi la session n'est pas transférée alors que j'utilise toujours le même script

Code : Tout sélectionner

<?php session_start(); if($_SESSION['admin'] =='xxxx' and $_SESSION['motpasse'] =='xxxx') {header("location: index.php");} ?>
si je vais directement à la page suivante sans protection et que je fais

Code : Tout sélectionner

$admin=$_SESSION['admin']; echo " admin $admin<br/>"; $motpasse=$_SESSION['motpasse']; echo " motpasse $motpasse<br/>";
c'est vide,

Si je rafraichi la page, même pb, $_SESSION['admin'] et $_SESSION['motpasse'] ne semble pas se transférer.

merci de votre aide

Re: session non transférées

Posté : 25 janv. 2011, 22:13
par moogli
Salut,

Quel est le code de la page qui pose problème ? (entre les balise php ;) ).

a tu des variables qui porte les mêmes nom qu'en session (par exemple pour $admin pour $_SESSION['admin']) ? si oui c'est peut être la cause de ton soucis si l'auto déclaration des variables est activée !

@+

Re: session non transférées

Posté : 25 janv. 2011, 22:48
par ezacal
salut
tu avais raison, je viens de voir que mes variables étaient initialisés dans le script : j'ai supprimé ses 2 lignes et tout est rentré dans l'ordre.
merci de ton aide