Bonjour,

J'ai un code qui fonctionne parfaitement en PHP 4.3.10. J'ai essayé de migrer en en 5.+ (EasyPHP 3.1) mais j'ai de gros souci avec les sessions donc j'ai fait marche arriere. J'ai plusieurs messages d'erreur dont un en particulier: "session_register decrepated".

La fonction session_register est devenu obsolete. Sur la documentation en ligne, effectivement il est indiqué que cette fonction est obsolete.

http://fr.php.net/manual/fr/function...n-register.php

Or ils disent que si il y a beaucoup de session_regsiter dans le code (ce qui est mon cas) on peut utiliser la fonction suivante, set_session_vars() defini comme suit:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
<?php
function set_session_vars() {
    $nb_args=func_num_args();
    $arg_list=func_get_args();
    for($i=0;$i<$nb_args;$i++) {
        global $$arg_list[$i];
        $_SESSION[$arg_list[$i]] = $$arg_list[$i];
    }
}
?>
Mais ma question est: où est-ce que je le met cette fonction ? au début de chaque page ?

Merci.

J.