Bonjour, j'ai de nouveau un soucis avec mon ordinateur (MacOs High Sierra, Mamp 4.0.5)

Nous avons créé une base de donnée comme cela:

Nom : Capture d’e?cran 2017-11-22 a? 11.29.58.png
Affichages : 318
Taille : 135,3 Ko

Ensuite nous aimerions grâce au Php afficher la liste des vendeurs...

Voici mon code qui ne fonctionne (page blanche) :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
 
 
<?php 
 
//conexion au serveur 
 
try {
 
$dns='mysql:host=127.0.0.1;dbname=dbpirson' ;
$utilisateur='root';
$motdepasse='root';
 
$maconnexion= new PDO ($dns, $utilisateur, $motdepasse);
$maconnexion->exec("SET CHARACTER SET uft8");
 
 
} 
 
catch (Exception $e) { 
 
echo "connexion au serveur db impossible :", $e->getMessage();
die();
 
 
}
 
?>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
 
<?php
 
requiere_once('try.php')
 
?>
 
<html>
 
	<head>
 
	<meta charset="utf-8">
	<title>Document sans nom</title>
 
	</head>
 
		<body> 
 
		<?php 
 
		echo("liste des vendeurs <br>");
 
		try {
 
		$sql="SELECT * FROM tb_vendeurs ORDER BY nom";
		$select = $maconnexion->query($sql);
 
			while($enregistrement = $select->fetch(PDO::FETCH_OBJ))
 
				{ 
 
				echo $enregistrement->Id_vendeur, ' ' ,$enregistrement->Nom, ' ' ,$enregistrement->Prenom, ' ' ,$enregistrement->Sexe, ' ' ,$enregistrement->Ville , ' ' ,$enregistrement->Naiss, '<a href="detail.php?id=',$enregistrement->id_vendeur,'">détail</a>', '<br>';  
				}
 
		}
 
		catch(Exception $e) {
 
			echo "une erreur est servenue lors de la récupération des vendeurs";
 
 
		}
 
 
		?>
 
		</body>
 
</html>

Un ami m'a également passé son code qui fonctionne chez lui mais pas chez moi... Un message comme cela arrive sur mon pc

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Connexion au serveur db impossible :SQLSTATE[HY000] [2002] Connection refused"
Voici son code

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
	//Connexion au serveur
	try {
 
	$dns='mysql:host=127.0.0.1;dbname=dbpirson';
	$utilisateur='root';
	$motdepasse='root';
 
	$maconnexion= new PDO ($dns, $utilisateur, $motdepasse);
	$maconnexion->exec("SET CHARACTER SET utf8");
 
	} catch (Exception $e) {
 
		echo "Connexion au serveur db impossible :", $e->getMessage();
		die();
 
	}
 
	?>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
<?php 
	require_once('connexiondb.php');
 
?>
 
<!DOCTYPE html>
 
<html>
 
	<head>
 
		<meta charset="utf-8">
 
	</head>
 
 
	<body>
 
	<?php
 
	echo ("liste des vendeurs <br>");
	try {
 
	$sql="SELECT * FROM tb_vendeurs ORDER BY nom";
	$select= $maconnexion->query($sql);
		while($enregistrement = $select->fetch(PDO::FETCH_OBJ)) {
 
			echo $enregistrement->Id_vendeur, ' ',$enregistrement->Nom, ' ',$enregistrement->Prenom, ' ', $enregistrement->Sexe, ' ', 
			$enregistrement->Ville, ' ', $enregistrement->Naiss, '<a href="detail.php?id=',$enregistrement->Id_vendeur,'">détail</a>', '<br>';
	}
 
 
} catch(Exception $e) {
 
	echo "une erreur est survenue lors de la récupération des vendeurs";
 
	}
 
 
	?>
 
	</body>
 
</html>
Les pages sont bien installé dans mon dossier htdocs... donc je ne comprends pas où est le problème....

Merci d'avance pour votre aide...