begin process at 2012 05 31 05:11:20
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

pb HTTP_SESSION_VARS et php 4.0.6


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

pb HTTP_SESSION_VARS et php 4.0.6

lundi 2 août 2004 à 17:35:18 | pb HTTP_SESSION_VARS et php 4.0.6

gkuhmel

bonjour à tous,

je DOIS développer sous php 4.0.6
Je veux me servir des sessions, donc je dois passer par HTTP_SESSION_VARS

Le petit bout de code suivant:

<?php
session_start();

if ( !isset($HTTP_SESSION_VARS["pseudo"]) )
{
echo "au revoir";
$HTTP_SESSION_VARS["pseudo"]="toto";
}
else
echo "bonjour";
?>

ne marche pas ("au revoir" tjrs affiché!) quand je reload la page.
j'ai essayé de mettre la directive global $HTTP_SESSION_VARS avant le if, mais rien ne change.

Avez vous une idée?

D'avance merci,

Guillaume.
lundi 2 août 2004 à 21:55:39 | Re : pb HTTP_SESSION_VARS et php 4.0.6

aurelien0306

je viens de tester ton code et au premier refresh de la page cela m'a affiché bonjour...
Donc le code est bon... ptit conseil enfin histoire que ce soit plus "propre"... meme pour une seule instruction dans la partie if ou else tu peux le mettre entre accolades pour éviter une mauves compréhension...

enfin c juste un conseil et ça ne change pas son sens...

donc ben apparemment ça vient de la gestion des sessions sur ton poste...

si je peux fér qqch ... hésite pas
lundi 2 août 2004 à 22:07:19 | Re : pb HTTP_SESSION_VARS et php 4.0.6

aurelien0306

encore moins finalement je pense avoir trouvé...
quand j'ai testé j'ai fait un copier coller du code direct donc ça marche nickel..
mais en essayant de mettre le code dans une fonction, là j'avais toujours au revoir...

un ptit tour sur la doc PHP et qu'est ce que je trouve :
$HTTP_SESSION_VARS contient les mêmes informations, mais n'est pas autoglobale.

Donc si tu utilise la variable HTTP_SESSION_VARS dans une fonction, il faut d'abord que tu la déclare comme globale (global $HTTP_SESSION_VARS; au début de ta fonction suffit)

et hop ton code marche nickel quand il est appelé dans une fonction...

donc normalement tu devrais plus avoir de problème

... A noter pour info que à partir de la version 4.1.0 de php la variable $_SESSION contient les mêmes infos que $HTTP_SESSION_VARS sauf que la $_SESSION est superglobale donc pas besoin de la ptite ligne de code en +...

bonne soirée
bon codage
lundi 2 août 2004 à 22:13:44 | Re : pb HTTP_SESSION_VARS et php 4.0.6

gkuhmel

yep, le pb est que je ne veux pas utiliser $HTTP_SESSION_VARS dans une fonction mais direct ds le script

quand je fais par ex:
<?php
global $HTTP_SESSION_VARS
session_start();

if ( !isset($HTTP_SESSION_VARS["pseudo"]) )
{
echo "au revoir";
$HTTP_SESSION_VARS["pseudo"]="toto";
}
else
echo "bonjour";
?>

et bien cela ne marche pas...
pr le moment je contourne le pb avec:
session_register("pseudo") //cela marche...

mais ça m'embete de ne pas comprendre l'origine du problème...
lundi 2 août 2004 à 22:39:49 | Re : pb HTTP_SESSION_VARS et php 4.0.6

aurelien0306

ah oué.. ben je sais pas c space si dans le code direct (en dehors d'une fonction) ça te le récupère pas... (dans ce cas si c en dehors d'une fonction et de le script direct, pas besoin de déclarer ta variable globale)..

ben écoute si tu as la solution prévient moi car moi aussi je voudré bien savoir
mardi 3 août 2004 à 12:14:24 | Re : pb HTTP_SESSION_VARS et php 4.0.6

Urukai1

Membre Club
il faut que tu passes par la variables superglobales $_SESSION
meme pour inserer une varibale $_SESSION['pseudo'] = "toto"

je pense que comme ca ca passe :


<?php
session_start();

if ( !isset($_SESSION["pseudo"]) )
{
echo "au revoir";
$_SESSION["pseudo"]="toto";
}
else {echo "bonjour";}
?>



Souvent on dit : "On n'a que l'embarras du choix", moi je dis on a le choix de l'embarras.
mardi 3 août 2004 à 12:17:11 | Re : pb HTTP_SESSION_VARS et php 4.0.6

gkuhmel

ok, mais le pb justement c'est que sous 4.0.6, $_SESSION n'existe pas!!!

donc je dois passer par $HTTP_SESSION_VARS !!


(qui ne marche pas!)


Cette discussion est classée dans : pb, php, http, session, vars


Répondre à ce message

Sujets en rapport avec ce message

Problème pour un panier de commande [ par hsii04 ] Bonjour,J'ai un ptit problème je voudrait réaliser le développement d'un panier de commande en PHP/MySQL utilisant les sessions. Mais je n'arrive qu'à pb de session URGENT !!!! [ par hdpasdh ] Salut j'ai un pb de comprehension avec les session, voila j'ai lu sur d sites qu'il fallai transmettre l'id de session entre les pages soit par cookie pb php/apache [ par glipper ] Bonjour, Je viens de monter un serveur apache (V1.3) et d'installer php4.3.2 (depuis php.net) sur mon pc qui tourne sous Win2000Pro. Mon serveur marc pb avec destruction de session [ par overider ] je veux detruire la session delog.phpif (session_is_registered(nom)) { session_unset(); session _destroy; } else { session_start(); heade pb avec les sessions. [ par Zebra1928 ] bonjour,plz j'ai besoin d'aide, j'ai 1 vrai pb avec les sessions, je m'explique:j le fichier suivant:log.php$host="localhost";$user="root";$password=" pb avec les session [ par attonnnn ] salut voila j essaie de stocker des donnees avec les sessions mais ca n a pas l air de marcher...... je vous montre mon code peut etre manque t il kke pb avec tous les objet(session, cookies,header,...) [ par djomsroset ] salut j'ai un gros pbAvant j'utilisait easyphp et mes pages fonsctionnaient normalement.j'ai installéet configurémoi même le trio apache-mysql-php et pb avec les session [ par billy67000 ] Salut, j'ai crée une session // page1.php session_start(); echo 'Bienvenue à la page numéro 1'<sp Probleme De if [ par milkasoprano ] Bonjour tous le monde, voila je vous explique mon petit probleme... Je voudrai que a partir d'une validation vérifié d'un  systeme de paiement comme a pb session php [ par mackaB ] Je réalise un site internet, et je l'ai d'abord élaboré en local grace à easyphp. je gère les sessions car il y a une partie login password sécurisée


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,624 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales