Re: Formulaire CVT : bug ou idiotie de ma part ?

BERTRAND Joël <[email protected]>
Newsgroups gmane.comp.web.spip.devel
Message-ID <[email protected]>
Stephane Santon a écrit :
> Le 16/12/2020 à 23:11, BERTRAND Joël a écrit :
>>>> Il y a une fonction actualiser_session()pour pousser une valeur dans
>>>> n'importe quel session en cours:
>>>>
>>>> actualiser_sessions(array('id_auteur' => $id_auteur, 'mavar' =>
>>>> 'hello'));
>>>
>>> Et ça, ça peut se placer dans formulaire_xxx_traiter_dist ?
>>
>>     J'ai bien essayé de rajouter ceci dans le traitement :
>>
>>      actualiser_sessions(array(
>>              'id_auteur' => $GLOBALS['visiteur_session']['id_auteur'],
>>              'identite_nom' => $donnees['identite_nom'],
>>              'identite_prenom' => $donnees['identite_prenom'],
>>              'civilite' => $donnees['civilite'],
>>              'cat_socio' => $donnees['cat_socio'],
>>              'membre_adherent' => $donnees['membre_adherent']));
>>
>>> Au rechargement du formulaire la variable de session contient cette
>>> info ?
>>
>>     Et non.
> 
> Ah ok, moi non plus.
> 
> J'utilise session_set et là ça marche.
> 
> https://code.spip.net/autodoc/tree/ecrire/inc/session.php.html#function_session_set

	Oui mais non ;-)

	J'ai essayé hier soir d'utiliser cette fonction dans le traitement
comme ceci :

    $donnees['identite_nom'] = _request('nom');
    $donnees['identite_prenom'] = _request('prenom');
    $donnees['civilite'] = _request('civilite');
    $donnees['cat_socio'] = _request('sociopro');

    if (_request('membre_adherent'))
    {
        $donnees['membre_adherent'] = _request('membre_adherent');
    }
    else
    {
        $donnees['membre_adherent'] = 'non';
    }

    foreach($donnees as $k => $v)
    {
        session_set($k, $v);
    }

	J'ai naturellement vérifié que $k et $v contenaient les bonnes
informations. Au rechargement de la page, j'ai toujours les valeurs
initiales et non les valeurs modifiées.

	Bien cordialement,

	JB
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.