[URGENT] Erreur Accès site après changement mdp BDD Hebergeu

Fermé
manal - 11 août 2022 à 10:41
 manal - 11 août 2022 à 10:53

Bonjour,

Jai un grand souci avec le site d'une entreprise on a changé les mots de passe de l'hebergeur et myphpadmin et maintenant on a cette erreur je vais partager avec vous les bout de code juste après , veuillez m'aider s'il vous plait :

Fatal error: Uncaught Error: Call to a member function prepare() on null in /home/clients/d551591d07cb10ccbca664eb03e3c927/web/admin/includes/query_function.php:15 Stack trace: #0 /home/clients/d551591d07cb10ccbca664eb03e3c927/web/admin/init.php(24): general->select_query('*', 'settings', 'WHERE hashed_id...', Array, 1) #1 /home/clients/d551591d07cb10ccbca664eb03e3c927/web/admin/settings.php(1): include_once('/home/clients/d...') #2 {main} thrown in /home/clients/d551591d07cb10ccbca664eb03e3c927/web/admin/includes/query_function.php on line 15


Windows / Chrome 104.0.0.0

A voir également:

3 réponses

query_function.php : 

<?php
    class general
    { 
        private $db;

        // Connect to DB when the class construct
        public function __construct($database)
        {
                $this->db = $database;
        }

        public function select_query($fields,$tables,$where,$data_array,$mode)
        {
            $query_string="SELECT ".$fields." FROM ".$tables." ".$where." ";
  (ligne 15)        $query = $this->db->prepare($query_string);
            foreach($data_array As $key=>$value)
            {
                $data_array[$key] = stripslashes($value);
            }             
            try
            {
                 $query->execute($data_array);
        

0

init.php : 

<?php session_start();
    include_once("includes/name_configaration.php");
    /* This is for includeing the all predefine name of database,tables,user,password */
    include_once("includes/connection.php");
    /* This is for includeing the all database connection*/
    include_once("includes/query_function.php");
    /* This is for includeing the all query function */
    include_once("includes/login_check.php");
    /* This is for includeing the user session check*/
    include_once("includes/mail_function.php");
    /* This is for includeing the mail function*/
    include_once("includes/other_function.php");
    /* This is for includeing other required function */

    $page_name=basename($_SERVER['PHP_SELF']);
    $general_cls_call=new general($db);
    $other_cls_call=new otherFun();
    $email_cls_call=new email();
    $checking=new checkLogin();
    $checking->checkSession($page_name, SITE_ADMIN_URL);

    $currency_array=array('EURO'=>'&euro;');
    $valid_img_format_array=array('jpg', 'jpeg', 'png', 'gif', 'tif', 'svg');
(ligne 24 )   $find_setting_global=$general_cls_call->select_query("*", SETTING, "WHERE hashed_id=:hashed_id", array(':hashed_id'=>md5('1'.SECURITY_SALT)), 1);
 

    $main_lang="fr";
    include_once("lang.php");
?>

0

pour vous mettre dans l'image un peu plus, je suis en stage depuis 3 mois et j'ai travaillé sur le développement de nouvelles fonctionnalités et de mettre à jours un site à cette entreprise donc il y'avait des développeurs qui sont passé avant moi (donc forcément j'ai pas connaissance de tout les codes existants), le site est codé en PHP (donc il y'a une grande base de données derrière, tout allait bien jusqu'ici sauf que hier le chef m'as demandé de changer les mots de passe de tout les comptes ( myphpadmin, l'hebergeur infomaniak ) et donc on l'as fait mais maintenant on a plus accès au site on a cette erreurs et j'arrive pas à régler je suis vraiment bloquée j'espère quelqu'un pourra m'aider car tout mon travail partira .. Merci d'avance !

0