je perds mes info sur ma variable superglobal
bonjour,
J'ai développé un mini chat, constituer de deux pages,
1/ la page 1 enregistre le pseudo et le message par un formulaire DoPOST, et affiche les messages avec les pseudo - je gére la session et le cookie, les message sont enregistrés dans MySql
2/ la page 2 insert les nouveaux messages dans la DB, je fais une redirection vers la page 1.
Tout marche bien lorsque, j'utilise une varaible superglobal je pers mes informations !
A- voici un extrait de la page 1
Code:
1 2 3 4 5 6 7 8 9 10
| <?php
if ( $_GLOBALS["trouve"] != true) {
echo "Tu es nouveau sur ce mini tchat, je vais faire ton inscription";
} else
{
echo 'Tu es connus sur mini chat ', htmlspecialchars($_SESSION['pseudo']);
}?> |
B- voici un extrait de la page 2
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| <?php
$cook=$_COOKIE['pseudo'];
$sess=$_SESSION['pseudo'];
$_GLOBALS["trouve"]=true;
if ($cook == $sess) {
$_GLOBALS["trouve"]=true;
}
elseif ($cook != $sess){
$_GLOBALS["trouve"]=false;
}
echo 'trouve de sysop : ' . $trouve . ' !'; ?> |
============================================================
mon problème est que je pers des informations sur le boolean $trouve d'une page a l'autre
c'est a dire entre la page 1 et la page 2 je pers mes info sur ma variable superglobal
==================================================================
j'ai essayé avec $_ENV == même problème
Salutations
Philippe