Erreur dans l'execution de mon code php

Erreur sur l'appel de fonction

a marqué ce sujet comme résolu.

Bonjour je suis nouveau sur ce forum, je tiens donc à m’excuser qui mon post ne respecte pas les regles. Je suis sur un projet contenant un formulaire de contact. Je n’arrive donc pas à enregistrer mes donnees à cause d’un message d’erreur que je n’arrive pas à comprendre. je donne l’architecture du mes dossiers et fichiers

-un dossier "controllers" qui contient un fichier "Contacts.php" voici le code de "Contacts.php"

<?php
$db = DBFactory::ConnexionPDO();
$managerContact = new ContactsManagerPDO($db);

if(isset($_GET['modifier']))
{
    $contacts = $managerContact->getUnique((int) $_GET['modifier']);
}

if (isset($_GET['supprimer'])) {
    $managerContact->delete((int) $_GET['supprimer']);
    $message = 'les informations ont été supprimer !!';
}

if (isset($_POST['name'])){
    $contacts = new Contacts(
        [
            'name' => $_POST['name'],
            'entreprise' => $_POST['entreprise'],
            'email' => $_POST['email'],
            'telephone' => $_POST['telephone'],
            'message' => $_POST['message']
        ]);

    if(isset($_POST['id_message']))
    {
        $contacts->setIdMessage($_POST['id_message']);
    }

    if($contacts->isValid())
    {
        $managerContact->save($contacts);

        $message = $contacts->isNew() ? 'Les informations ont été envoyées !' : 'Les informations ont été modifiées avec succes !';
    }
    else
    {
        $erreurs = $contacts->erreurs();
    }
}

-un dossier "Lib" qui contient les fichiers *DBFactory.php le code de "DBFactory.php"

<?php
class DBFactory
{
    public static function ConnexionPDO(){
        $db = new PDO('mysql:host=localhost; dbname=db_odjike', 'root', '');
        $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

        return $db;
    }

    public static function getMysqlConnexionWithMySQLi(){
        return new MysQLi('localhost', 'root', '', 'db_odjike');
    }
}

  *Contacts.php
   *ContactsManagerPDO.php
   *ContactsManager.php

-un dossier "Views" contenant un fichier "contact.view.php";

-Et un fichier contact.php qui se trouve à la racine du projet et qui require tous mes fichiers le code

<?php 
//require'autoload.php';
require_once('Lib/DBFactory.php');
require_once('Lib/ContactsManagerPDO.php');
require'controllers/Contacts.php';
require'views/contact.view.php';

Lorsque je soumet mon formulaire cette erreure s’affiche

Fatal error: Uncaught Error: Class 'DBFactory' not found in C:\xampp\htdocs\ODJIKE\ODJIKE-SA-GROUPE3\controllers\Contacts.php:3 Stack trace: #0 {main} thrown in C:\xampp\htdocs\ODJIKE\ODJIKE-SA-GROUPE3\controllers\Contacts.php on line 3

L’erreur me dit que la class DBFactory n’a pas ete trouvé pourtant j’ai require le fichier DBFactory.php dans le fichier contact.php qui se trouve à la racine du projet chose que je n’arrive pas à comprendre depuis quelques jours .Quelqu’un peut-il m’aider ?

Connectez-vous pour pouvoir poster un message.
Connexion

Pas encore membre ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte