web-dev-qa-db-fra.com

Impossible de gérer Joomla! objet d'application

J'essaie d'écrire un fichier php pour traiter une soumission de formulaire.
Voici le code que j'ai jusqu'à présent:

<?php


 define('_JEXEC', 1);

if (file_exists(dirname(__FILE__) . '/defines.php')) {
    include_once dirname(__FILE__) . '/defines.php';
}

if (!defined('_JDEFINES')) {
    define('JPATH_BASE', dirname(__FILE__));
    require_once JPATH_BASE.'/includes/defines.php';
}

require_once JPATH_BASE.'/includes/framework.php';

//The following two files do not exist in my Joomla installation, is that normal?  
//require_once JPATH_BASE.'/includes/helper.php';
//require_once JPATH_BASE.'/includes/toolbar.php'; 



//This here is throwing an exception 
 $app = JFactory::getApplication();

//$app->redirect('another page in my site');
?>

Je reçois l'erreur suivante:

Erreur lors de l'affichage de la page d'erreur: Erreur d'instanciation d'application: Erreur d'instanciation d'application

Toutes les autres pages du site Web fonctionnent correctement. J'ai vérifié le fichier de configuration et tous les paramètres de la base de données sont présents.

J'ai également essayé de réparer la base de données via joomla back end et phpmyadmin et cela n'a rien changé.

des idées qu'est-ce que j'ai mal fait ici?

Merci

Vous n'avez pas inclus JFactory, vous devez donc utiliser la classe de base de données de Joomla.

Après avoir demandé le cadre, ajoutez:

require_once( JPATH_BASE .'/libraries/joomla/factory.php' );

Les éléments suivants ne font pas partie de la version 3 de Joomla - il est normal que de tels fichiers ne soient pas visibles. Comment ont-ils atteint votre code?

//The following two files do not exist in my Joomla installation, is that normal?  
//require_once JPATH_BASE.'/includes/helper.php';
//require_once JPATH_BASE.'/includes/toolbar.php';
1
FFrewin