Salve.
Ho un problema.
Da una pagina che è nel flusso di joomla, nella cartella "root"/script/, richiamo (tramite l'action di una form) una pagina "root"/script/salva_dati.php che riceve i dati del form e li deve salvare nel database.
Nella pagina col form faccio una query usando $db = JFactory::getDBO() e non mi da nessun errore,
nella pagina che viene richiamata devo fare una query di inserimento.Nel momento in cui scrivo $db = JFactory::getDBO(); mi lancia un errore che, leggendo sul forum ho visto che si risolve scrivendo questo codice:
// Set flag that this is a parent file
define( '_JEXEC', 1 );
define('JPATH_BASE', dirname(__FILE__) );
define( 'DS', DIRECTORY_SEPARATOR );
include ( JPATH_BASE .DS.'includes'.DS.'defines.php' );
include ( JPATH_BASE .DS.'includes'.DS.'framework.php' );
include('../libraries/joomla/factory.php');
// initialize the application
$mainframe =& JFactory::getApplication('site');
$mainframe->initialise();
$user =& JFactory::getUser();
echo 'Ciao '.$user->username;
echo 'Ciao '.$user->email;
Scrivendo questo codice (ho sostituito i require_once con gli include altrimenti mi dava altri errori) non mi da nessun output e nessun errore.
Come devo fare?
Ricapitandolo
Ho una pagina in cui faccio una query e funziona tutto, richiamo un'altra pagina per fare una query simile e mi da errore sulla riga di instanza di $db = JFactory::getDBO();
Soluzioni ?