PB affichage variable $_SESSION PHP

Résolu
jm13 -  
 kilou -
Bonjour, voici mon code
--------------------------------------------------------------------------------------------------------------------------------
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">

<head>

<meta http-equiv="Content-Type" content="text/HTML; charset=utf-8" />

<link href="src/css/style.css" rel="stylesheet" type="text/css" />

<link rel="shortcut icon" href="src/img/favicon.ico" />

<title>ERREURS</title>

</head>

<?php

include ('cont1.php');

include ('header.php');

?>

<?php print $_SESSION['msg_erreur']; ?>




</body>

</html>
---------------------------------------------------------------------------------------------------------------------
je veux une page d'erreur qui affiche un msg d'erreur variable ( variable msg_erreur stockee dans $_SESSION). Mais dans cette page je n'arrive rien afficher la variable semble vide. Hors dans la fonction qui l'appelle j'ai bien teste cette variable en l'affichant avant relocation vers cette page...
Si quelqu'un pouvez m'aider Merci
JM
A voir également:

7 réponses

resalut Messages postés 784 Date d'inscription   Statut Membre Dernière intervention   55
 
SALUT ,
il faut mettre <?php session_start();?> avant
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
1
jm13
 
bonjour

merci pour ta reponse
mais je mis le session_start() au debut de ma page index.php dois je le remettre sur toute les pages ?
0
resalut Messages postés 784 Date d'inscription   Statut Membre Dernière intervention   55
 
ca depend si tu change de page ou si la page est inclus :
dans le premier cas oui sinon non, de plus change print par echo
0
jm13
 
donc pour moi un seul session_start()
j ai fait un essai avec <?php echo "ddddddddddddddd"; ?>

la ca affiche, je crois donc que j ai un pb avec cette variable
car dans la fonction appelante juste avant la relocation je peux afficher =_SESSION['msg_erreur']
0
resalut Messages postés 784 Date d'inscription   Statut Membre Dernière intervention   55
 
tu peux tjr tester si ta variable existe ou est vide avec isset et !empty
exemple:
if(isset($_SESSION['msg_erreur']))
{
echo 'la variable existe';
if(!empty($_SESSION['msg_erreur']))
{
echo 'voici le contenu :'.$_SESSION['msg_erreur'];
}
else
{
echo ' mais elle est vide';
}
}
else
{
echo "la variable n'existe pas";
}
0
jm13
 
la variable n'existe pas ????
comment peut-elle disparaitre dans cette page alors qu'elle existe juste avant d'afficher cette page ??

je suis sec sur ce coup
0

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

Posez votre question
resalut Messages postés 784 Date d'inscription   Statut Membre Dernière intervention   55
 
tu l'envoi donc vers une autre page ? donc dans cette autre page met :<?php session_start();?>
0
jm13
 
oups !!! je suis nul
effectivement en mettant un session_start() au début de chaque page ça marche mieux...
merci beaucoup pour ton aide
il est temps que je me repose un peu

bonne continuation
0
kilou
 
bonjour escusez de faire remonter ce topic mais je cherche une personne assez douer pour m'aider car j'ai un probleme avec l'un de mes script et je ne vois pas l'erreur svp si ya quelqun cela prendra pas plus de deux minute juste pour voir l'erreur merci d'avance a tous le monde.
0