OVH Cloud OVH Cloud

(debuant)probleme de variable de session

3 réponses
Avatar
rannoup
Bonjour!!
Ca fais queque jours que je me suis mis réellement au php et je
rencontre un broblème qui me bloc ca fais 2 jours!!! Voici mon PB.

Je suis présentement en traind e faire des tests avec les sessions.
J'ai 2 fichicer php (page1.php et page2.php).

page1.php

<html>
<body >
<?php
session_register("rannou");
$rannou ="merde";
echo "session_id=" . session_id() . "\n";
echo $rannou;
?>
<a href="page2.php">lien</a>
</body>
</html>


page2.php

<?php
session_start();
echo "session_id=" . session_id() . "\n";
echo $rannou;
?>

Quand je suis sur la page2 ca me dit comme erreur que la variable
rannou n'est pas défini.:(

ca fais 2 jour que je cherche et je trouve pas!!!
merci d'avance
Patrick

3 réponses

Avatar
Matthieu Dapvril
Il faut un session_start () aussi dans page1.php

De plus si ma mémoire est bonne, il faut faire le session_start() avant tout
envoi de flux HTML (à vérifier dans la doc)
Avatar
Jedi121
"Matthieu Dapvril" a écrit le 18/11/2003 :
Il faut un session_start () aussi dans page1.php

De plus si ma mémoire est bonne, il faut faire le session_start() avant tout
envoi de flux HTML (à vérifier dans la doc)


Je rajouterai que si Register_global est à Off alors il faut utiliser
$_SESSION[rannou] à la place.

Avatar
- Sebastien -
Jedi121 écrivait :

"Matthieu Dapvril" a écrit le 18/11/2003 :
Il faut un session_start () aussi dans page1.php

De plus si ma mémoire est bonne, il faut faire le session_start()
avant tout envoi de flux HTML (à vérifier dans la doc)


Je rajouterai que si Register_global est à Off alors il faut utiliser
$_SESSION[rannou] à la place.


Je rajouterai qu'il faudrait utiliser $_SESSION dans tous les cas (pour
être sûr $rannou n'a pas envoyé par l'URL, histoire de commencer propre).

Et oui le session_start() doit toujours être appellé avant la moindre
sortie écran, mais je pense que le session_register() de la page 1
appelle le session_start() tout seul si cela n'a pas été fait.

--
Sébastien.
Webmaster Pharmespace
http://www.pharmespace.com
Logiciels pour l'officine, la PME