Bonjour à toutes et à tous ceux qui passeront par là.
Je me trouve actuellement confronté au phénomène suivant.
Ce que j'aimerais :
- Créer ma Session
- Y charger les valeurs issue de ma BDD
- et trimbaler ces valeurs sur toutes la pages (ils s'agit des données issues d'une table 'users')
Ce qui se passe :
- Je créer ma session sans soucis et j'y charge les valeurs que je veux.
- Mais sur les pages auquelles je transmets une variable de type INT en GET, ma variable $_SESSION["id"] prend la valeur de ce GET sans que je ne lui demande rien.
Je ne sais pas si c'est bien clair, je fais suivre la page fiche.php (celle sur laquelle j'arrive et qui fait que $_SESSION["id"] change de valeur).
Code :
- <?php
- session_start(); // Aucun espace avant, j'ai vérifié.
- include("connexion.php" );
- include("fct.php" );
- // Si je fais ici un affichage de la variable de SESSION, elle a déja changée, AVANT que je récupère le GET o.O
- $id = $_GET["u"];
- connexion();
- $res = mysql_query("SELECT * FROM users WHERE id = $id" );
- @mysql_close();
- $enrUser = mysql_fetch_object($res);
- // La suite importe peu puisque je ne fais qu'utiliser ma variable $_SESSION["id"] qui est déja "défectueuse"
- ?>
|
Si quelqu'un voit une solution, je l'en remercie.
PS : je suis désolé si cette question a déja été traitée, je m'en excuse d'avance, mais j'ai déja parcouru le fofo sans trouver la réponse :s
Message édité par witi le 08-12-2009 à 11:44:43