Résolu

Problème de connexion à la base de données

Bonjour , je suis entrain de coder un site pour la première fois avec votre tuto , pour l'instant je suis entrain de faire copier coller de votre code , je voulais tester si ça m'affiche un truc , mais a chaque fois sur le site y'a marqué , impossible de se connecter à la BDD , alors que j'ai bien changé les paramètre , j'ai pas mis de mdp par ce que je suis sur Windows , j'ai mis le non de ma base de donné , mais ça marche toujours pas , pouvez vous m'aider s'il vous plait !!! 

Merci 


680 vues
28 mai 2020 à 17:19 (Édité)
Cette pub permet au site de vivre ...

9 commentaires

Re:


Hum d'accord 😉

Oui si c'est un autre problème, il faut créer un nouveau topic 😉

Il faut mettre celui-ci en "Résolu" en cliquant sur le bouton vert 😉

Tu peux créer autant de topics que tu veux, du moment que le problème est différent ! 😉

Bonjour ,

en fait j'ai oublié de faire start sur mamp c'est pour ça ça marchait pas haha!

mais j'ai un autre problème :( , je dois faire un nouveau topic ?

Re:


Pour éviter des caractères invisibles dans ton code, il faut que tu télécharges directement le code en cliquant sur "Obtenir le code" puis "Télécharger le code"

Ensuite, pour que la connexion à la base de données soit effective, tes identifiants de connexion doivent être identiques dans ton code et dans PHPMyAdmin !

Re:


Pas de soucis pour le titre 😉

Pour éviter que ton topic ne soit bloqué par les administrateurs du site, il suffit de lire les présentes règles et ce topic 😉

je suis désolée pour le titre de topic !! je suis nouvelle :(

Re:


Utilise les balises à disposition ! (Voir ce topic) (j'ai réédité ton commentaire)

As-tu copier/coller le code ou l'as tu téléchargé ? 🤔

Pour le fichier : connexionDB.php


<?php
class connexionDB {
    private $host    = 'host';    // nom de l'host
    private $name    = 'espacemembre';     // nom de la base de donn�e
    private $user    = 'root';         // utilisateur
    private $pass    = '';         // mot de passe
    private $connexion;

    function __construct($host = null, $name = null, $user = null, $pass = null){
        if($host != null){
            $this->host = $host;           
            $this->name = $name;           
            $this->user = $user;          
            $this->pass = $pass;
        }
    try{
        $this->connexion = new PDO('mysql:host=' . $this->host . ';dbname=' . $this->name,
            $this->user, $this->pass, array(PDO::MYSQL_ATTR_INIT_COMMAND =>'SET NAMES UTF8', 
                PDO::ATTR_ERRMODE => PDO::ERRMODE_WARNING));
    }catch (PDOException $e){
        echo 'Erreur : Impossible de se connecter  la BDD !' ;
    die();
   }
  }
    public function query($sql, $data = array()){
        $req = $this->connexion->prepare($sql);
        $req->execute($data);
        return $req;
    }

    public function insert($sql, $data = array()){
        $req = $this->connexion->prepare($sql);
        $req->execute($data);
    }
}

// Faire une connexion à votre fonction

$DB = new connexionDB();
?>

Hello @Asma25061998,


Attention aux titres des topics ! (j'ai réédité)

Peux-tu poster ton code afin que l'on puisse débug ensemble ? 😉

Cette pub permet au site de vivre ...