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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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