C'est normal vu que tu définis ta variable $user comme étant une constante
echo 'Le cookie de $_session est égal à: '.$_SESSION['user'].' et $user: '.$user;
$_SESSION['user'] = $user;
$user='xxx'; $user=$_SESSION['user'];
<?php session_start(); ?> <html> <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> </head> <?php // Si la variable de session n'existe pas -> exit if(!isset($_SESSION['user'])){ echo 'Vous n êtes pas autorisé à acceder à cette zone, passez par la page de login.. </html>'; exit; } $user='xxx'; //ici je teste en effacant ma variable $user $user=$_SESSION['user']; //je la récupère du cookie de session include '../secu/connnect.php'; $position = htmlentities ($_POST['position'], ENT_QUOTES); $position=mysql_real_escape_string(strip_tags(trim($position))); $action = htmlentities ($_POST['action'], ENT_QUOTES); $action=mysql_real_escape_string(strip_tags(trim($action))); $menu = htmlentities ($_POST['menu'], ENT_QUOTES); $menu=mysql_real_escape_string(strip_tags(trim($menu))); (...) echo $user; //ici il m'affiche xxx !? </html>
<?php $user='xxx'; //ici je teste en effacant ma variable $user $user=$_SESSION['user']; //je la récupère du cookie de session ?>
<?php var_dump($user, $_SESSION['user']); $user='xxx'; //ici je teste en effacant ma variable $user var_dump($user, $_SESSION['user']); $user=$_SESSION['user']; //je la récupère du cookie de session var_dump($user, $_SESSION['user']); ?>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionvar_dump($user, $_SESSION['user']);echo ' '; $user='xxx'; //ici je teste en effacant ma variable $user var_dump($user, $_SESSION['user']);echo ' '; $user=$_SESSION['user']; //je la récupère du cookie de session var_dump($user, $_SESSION['user']);
tu conseillerais de la mettre sur OFF?
Si c'est sur OFF les utilisateurs ne peuvent pas créer de variables qui ne seraient pas dans le code PHP, c'est bien cela?