pb session en register_global off

pb session en register_global off - PHP - Programmation

Marsh Posté le 21-10-2003 à 13:01:35    

j'ai lu plein de trucs, mais la j'ai du sauter une maerche...
 
Est ce qqu'un peut me dire pourquoi ma session ne marche pas ?
 
Voila le code minima:
 
test2.php :
 


<?  
session_start();
$_SESSION['couleur']='vert';
$_SESSION['animal']='chat';
$_SESSION['time']=time();
?>
<html>
<body>
<p><a href="test.php">test.php</a></p>
</body>
</html>


 
et quand je clique sur le lien ca va vers :
test.php :
 


<html>
<body>
<?
session_start();
echo "$couleur, $animal, $time";
?>
</body>
</html>


 
... qui n'affiche rien  :??:  
 
je n'ai pas fait de session_register (j'ai lu que ca ne servait a rien si on initialisait la variable en $_session , mais j'ai testé et ca ne marche pas non plus  :cry:  
 
un correcteur pour mon code ??

Reply

Marsh Posté le 21-10-2003 à 13:01:35   

Reply

Marsh Posté le 21-10-2003 à 13:04:33    

Code :
  1. echo $_SESSION['couleur'], etc...

Reply

Marsh Posté le 21-10-2003 à 13:06:00    

ben j'ai esaye aussi, ca me dit "undifined variable => elle en passe pas ...

Reply

Marsh Posté le 21-10-2003 à 13:07:01    

tu as oublié le session_start(); au début de ta page test.php

Reply

Marsh Posté le 21-10-2003 à 13:08:56    

Pour définir une variable de session, faut passer par session_register(). Genre :
$couleur = "vert";
session_register("couleur" );


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Marsh Posté le 21-10-2003 à 13:10:34    

Taiche a écrit :

Pour définir une variable de session, faut passer par session_register(). Genre :
$couleur = "vert";
session_register("couleur" );


 
Plus maintenant si on utilise $_SESSION

Reply

Marsh Posté le 21-10-2003 à 13:37:59    

non, regarde, je n'ai pas oublie le session_start(); au debut de test.php...
 
donc je ne suis pas bcp plus avancé ;'(
 
d'autres suggestions ?

Reply

Marsh Posté le 21-10-2003 à 13:39:06    

jerkeve a écrit :

non, regarde, je n'ai pas oublie le session_start(); au debut de test.php...
 
donc je ne suis pas bcp plus avancé ;'(
 
d'autres suggestions ?


 
Le session_start(); doit se trouver en deuxième ligne just'après <?php
 
Rien ne doit précéder avant...  :sarcastic:

Reply

Marsh Posté le 21-10-2003 à 13:46:47    

Hermes le Messager, toi je t'AIIIIMMEEUH :D
 
merci, c'etait tout con mais ca marche !

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed