web-dev-qa-db-fra.com

Passage de variables entre un module PHP et un script PHP

J'essaie de passer une variable d'un module PHP (). Sourcerer ) custom PHP script en utilisant la méthode Sessions ( tel que posté ici ). La méthode fonctionne. amende entre deux PHP scripts mais quand j'ai essayé de l'implémenter entre un module et un script, cela a échoué.

Vue d'ensemble de la méthode my:

Code à l'intérieur du module php :

<?php
session_start();
echo 'Welcome to page #1';
$_SESSION['favcolor'] = 'green';
?>

Code à l'intérieur script php :

<?php
session_start();
echo 'Welcome to page #2<br />';
echo $_SESSION['favcolor'];
?>

L'aide serait appréciée.

1
saibbyweb

Vous ne devriez pas utiliser $_SESSION Avec Joomla, mais plutôt JFactory::getSession().

Essayez ce qui suit:

Module:

$session = JFactory::getSession();
$session->set('favcolor', 'green');

fichier PHP:

$session = JFactory::getSession();
$session->get('favcolor');
3
Lodder