PHP

Nouvelle série de video du Sitedudev #5 (2020)

Résolu

bonjour,


je suis la nouvelle série de video, et je bloque a la partie #5 lorsqu'il faut se connecter a la base de donnée


je bloque , je ne sais pas pourquoi je n'arrive pas a me connecter a ma base de donnée.

Ici, on a crée la class affin de renvoyer une erreur si la connexion echoue. Et il savert que j'ai l'erreur en quéstion.


ce que j'ai déjà fait : (tout en redémarrant WAMP a chaque fois)

1-changer le nom de la base de donnée (ainsi que du fichier php ).

2-changer le type d'encodage.

3-supprimer le base de donner et en créer une autre.

4-essayer de passer par le dossier WWW au lieu de passer par le virtualhost créée.

5-telecharger la dernier version de WAMP bien installée et bien démarrée.

6-verifier le chemin du dossier dans lequel se trouve le fichier de connexion a la base de donner.

7- changer include_once() en include().


j'aimerais beaucoup continuer a suivre les videos mais pour ça j'ai besoin de vous :(


le liens de la video :


https://www.youtube.com/watch?v=wbdvqzC3u74&t=811s


et voici mon code :


<?php 


//DECLARATION D'UNE NOUVELLE CLASSE


class connexionDB{
	private $host = 'localhost';//nom de l'host
	private $name = 'pokemon';//nom de la base de donnee
	private $user = 'root';//utilisateur
	private $pass = '';
	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 UTF8MB4', PDO::ATTR_ERRMODE => PDO::ERRMODE_WARNING));
		}catch(PDOException $e){
			echo 'Erreur : Impossible de se connecter a la BDD! : '.$this->name;
			die();
		}
	}
	public function connexion(){
		return $this->connexion;
	}
}
$DB = new connexionDB;
$BDD = $DB->connexion();


?>



1188 vues
01 mars 2020 à 17:05 (Édité)
Cette pub permet au site de vivre ...

17 commentaires

Merci tous le monde !!


un peu gualerea gerer les virtuals hosts sur xampp mais ça y est c'est fait, je retourne donc au tuto !


MERCI ENCORE


sujet résolue en installant XAMPP

@Jerem971


et bien voila je crois que je suis connecté grace a toi ! mais je vais regarder en suivant le reste du tuto voir si c'est vraiment le cas


le message d'erreur ne s'affiche plus , j'ai une page blanche, alors je vais voir si je suis en effet connecté je vous tiens au courant !

@Jerem971

salut !


non car je pensais que XAMP c'etait utilisé que sur les appls et non sur les windows ^^

Re:


Au final, t'a pas tester avec XAMPP ? (Comme je l'avais dit dans ma précédente réponse)

C'était sûrement la solution pourtant mais bon... Tant pis 😉

@Clouder


d’accord alors je vais essayer avec MAMP Je ne connais pas

@Dieunel,


Non j'ai bien dit MAMP, il existe aussi pour Windows 😀

@Dieunel,


Est-ce que tu peux installer MAMP sur ton Windows et voir si tu as le même résultat ?

@Clouder


aucunes questions n’est bête !😁


oui je l’ai bien créé

@Dieunel,


Une question bête mais .. tu as bien créé ta BDD pokemon dans phpmyadmin ?

Cette pub permet au site de vivre ...
1
2