Bonjour
J'ai créé un formulaire CVT.
Pendant une session, si un visiteur a déjà rempli le formulaire et qu'il revient sur la page, je voudrais que ses données soient à nouveau affichées dans le formulaire.
J'ai donc pensé à utiliser les variables de session, que je connais peu.
Dans CHARGER :
session_start();
$valeurs = array('surface'=>$_SESSION['devis_express']['surface'], ...etc
Dans TRAITER :
// Memorisation des données formulaires dans la session
session_start();
$_SESSION['devis_express'] = array('valid'=>1, 'surface'=>$surface, etc.
Et ça marche.
SAUF que cela me fait planter THELIA.
Pour info, THELIA est un CMS e-commerce qui est greffé à SPIP grâce à un plugin spip-thelia
Dans le principe, le moteur de SPIP est lancé en premier pour calculer le squelette.
Puis le moteur de THELIA est lancé dans un second temps, pour calculer ce qui est spécifique à THELIA
THELIA utilise des variables de session, notamment pour enregistrer le panier.
C'est le session_start dans CHARGER qui met le brin. Apparemment, cela effacerait les variables de session ?
Pourtant le session_start dans TRAITER ne plante pas THELIA. Peut-être parce qu'il est appelé après le lancement de THELIA ?
je ne sais pas trop ce qui se passe ?