Probléme avec $_SESSION

Résolu/Fermé
marwen109 Messages postés 63 Date d'inscription jeudi 12 août 2010 Statut Membre Dernière intervention 26 mars 2012 - Modifié par marwen109 le 1/12/2010 à 23:44
arthezius Messages postés 3538 Date d'inscription jeudi 15 mai 2008 Statut Membre Dernière intervention 11 septembre 2016 - 2 déc. 2010 à 18:47
Bonjour,




ouuf, alors j'ai une grande probléme avec $_session ce variable m'énerve

j'ai exécuté le code la premiére fois , tous va bien sans problème (j'arrive a récupéré $_SESSION DANS les autres pages..)

la deuxième fois (après certaines modifications ) il m'affiche "undefined......" et reste comme ca !
je veux localisé l'erreur pour ne pas tombé autrefois
alors :
vous pouvez considéré ceci comme une page d'accueil

<?php
$_SESSION['n']="dddddd";
header("location:test1.php");
?>


test1.php:

<?php
session_start();
echo $_SESSION['n'];
?>

ma version easyphp 1.8

2 réponses

arthezius Messages postés 3538 Date d'inscription jeudi 15 mai 2008 Statut Membre Dernière intervention 11 septembre 2016 475
2 déc. 2010 à 00:19
Faut mettre session_start(); sur toute les pages.
0
armeloo1 Messages postés 98 Date d'inscription samedi 24 janvier 2009 Statut Membre Dernière intervention 13 septembre 2016 4
2 déc. 2010 à 18:12
bonjour je pense bien que la fonction isset() reglera ton probleme.
exemple:
<?php
$_SESSION['n']="dddddd";
header("location:test1.php");
?>


test1.php:

<?php
session_start();
if (isset($_SESSION['n'])) // isset() permet de verifier si une variable existe
echo $_SESSION['n'];
?>
0
arthezius Messages postés 3538 Date d'inscription jeudi 15 mai 2008 Statut Membre Dernière intervention 11 septembre 2016 475
2 déc. 2010 à 18:47
<?php
session_start(); 
$_SESSION['n']="dddddd";
header("location:test1.php");
?>

ça sera mieux :)
0