session_register

session_register - PHP - Programmation

Marsh Posté le 07-03-2005 à 12:29:25    

bonjour à tous,
 
Je dois migrer un site sur un serveur linux et il semblerait que la fonction session_register ne fonctionne pas.
 
Je sais déjà qu'une solution consiste à faire ceci :
$_SESSION["login"] =$login
au lieu de :
session_register('login')
 
mais je n'ai pas envi de repasser sur toutes les pages pour faire la modification!!
Il y a surement une configuration à faire pour que ca marche, peut être dans le php.ini ou ailleurs, mais je ne m'y connait pas vraiment.
Quelqu'un a-t-il la solution? (qui je le pense existe...)
 
Pour info ma version de php est "php-4.3.10-2.4".
 
Merci d'avance.
a+

Reply

Marsh Posté le 07-03-2005 à 12:29:25   

Reply

Marsh Posté le 07-03-2005 à 12:30:21    

http://www.nexen.net/docs/php/anno [...] gister.php


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 07-03-2005 à 12:45:34    

Merci pour le lien, mais j'avais déjà vu cette page, même en activant global register ca passe pas, ca ne peut pas venir d'ailleurs?
Merci.

Reply

Marsh Posté le 07-03-2005 à 12:58:00    

bizarre, j'ai des scripts qui sont en "session_register", et d'autre plus récents qui sont en "$_SESSION", j'ai jamais eu besoin de remettre à jour...
l'ancienne syntaxe fonctionne sur les versions actuelles, je dois meme avoir un script ou ya un mix des 2 (je sais, spa bien...)


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
Reply

Marsh Posté le 07-03-2005 à 13:01:41    

stef203 a écrit :

Merci pour le lien, mais j'avais déjà vu cette page, même en activant global register ca passe pas, ca ne peut pas venir d'ailleurs?
Merci.


quel est le message d'erreur?
Tu as bien redémarré apache après avoir fait la modif dans le fichier de config?


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 07-03-2005 à 14:11:51    

Oui, j'ai bien relancé apache après avoir mis global register sur on.
Pour les messages d'erreur, je n'en ai aucun (peut-etre faut il activer une option particuliere?, j'ai mis display error sur "on" dans php.ini). Ca n'enregistre pas la variable de session.
Par exemple avec ce code la, ca ne marche pas:
 
<?
session_start();
$test='hello';
session_register('test');
echo $_SESSION['test'];
?>
 
Mais avec celui-ci ca marche:
<?
session_start();
$test='hello';
$_SESSION['test']=$test;
echo $_SESSION['test'];
?>
 
Peut-être cela vient-il d'une erreur toute bête, il y a-t-il d'autres fichiers de conf que je dois vérifier.
Si vous avez des idées, je suis preneur.
Merci encore pour votre aide.
a+

Reply

Marsh Posté le 07-03-2005 à 14:43:11    

j'ai déjà mixé les 2 dans un meme prog, mais pas mixer les 2 expressiosn pour une meme variable...
l'affecter par un session_register, et ensuite l'afficher par un $_SESSION...
j'suis pas sur que ça marche...
 
Pour la syntaxe avec le session_register, il faut "registerer" la variable avant de la renseigner...

Code :
  1. session_register('test');
  2. $test='toto'; c'est bien une variable de session mais la syntaxe et celle d'une variable normale



---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
Reply

Sujets relatifs:

Leave a Replay

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