Bonjour,
Je souhaite afficher des valeurs de ma base de donnée sur mon fichier php, mais je n'arrive pas à les afficher,
Voici le lien du site : http://eraysin.000webhostapp.com/eray.html
Ci joint la base de donnée
Bonjour,
Je souhaite afficher des valeurs de ma base de donnée sur mon fichier php, mais je n'arrive pas à les afficher,
Voici le lien du site : http://eraysin.000webhostapp.com/eray.html
Ci joint la base de donnée
Ce serait une bonne idée de nous montrer ton code plutôt que le lien de ton site, ainsi que le message d'erreur.
Cela dit, vu que ton lien a une extension ".html", j'ai des doutes quant à l'interprétation du code PHP. Ne devrait-il pas plutôt être en ".php" ?
Modératrice PHP
Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.
Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]
J'ai mis mon fichier en .php
Voici le message d'erreur :Fatal error: Uncaught PDOException: SQLSTATE[HY000] [1045] ProxySQL Error: Access denied for user 'xxxx'@'2a02:4780:bad:f00d::f' (using password: YES) in /storage/ssd4/610/9325610/public_html/eray.php:4 Stack trace: #0 /storage/ssd4/610/9325610/public_html/eray.php(4): PDO->__construct('mysql:host=loca...', 'xxxx', 'xxxx') #1 {main} thrown in /storage/ssd4/610/9325610/public_html/eray.php on line 4
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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70 <!DOCTYPE html> <!-- Bonjour, Voici le code de la page Clients, seul les responsables des bornes peuvent accéder à cette page en saisissant un mot de passe, car des informations privées telles que les numéros des clients sont visibles sur cette page web --> <?php $bdd=new PDO('mysql:host=localhost;dbname=xxxx','xxxx','xxxx'); ?> <html lang="fr" dir="ltr"> <head> <meta charset="utf-8"> <meta name="viewport" content="initial-scale=1, maximum-scale=1"> <title>Valeurs</title> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.4.1/semantic.min.css"> <link rel="stylesheet" href="<?php echo ASSETS; ?>/css/main.css"> <link href="https://fonts.googleapis.com/css?family=Roboto:400,500,700" rel="stylesheet"> </head> <body> <style media="screen"> .ui.grid.main-grid { padding-top: 120px; } </style> <div class="ui container section-container"> <div class="ui grid main-grid"> <div class="ui thirteen wide computer sixteen wide mobile fourteen wide tablet column clients-section"> <div class="ui success message"> <div class="header"> <center>Les Valeurs</center> </div> </div> <table class="ui celled striped teal table"> <thead> <tr><th>Coordonnées</th> <th>Tension</th> <th>Courant</th> </tr></thead> <tbody> <?php foreach ($test as $test): ?> <tr> <td><?php echo $Coordonnees->Coordonnees; ?></td> <td><?php echo $test->tension; ?></td> <td><?php echo $test->courant; ?></td> </tr> <?php endforeach; ?> </tbody> </table> </div> </div> </div> <?php unset($_SESSION['success']); ?> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js" charset="utf-8"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.4.1/semantic.js" charset="utf-8"></script> <script src="<?php echo ASSETS; ?>/js/main.js" charset="utf-8"></script> </body> </html>
Basiquement, ce que le message d'erreur te dit, c'est que le script n'arrive à pas se connecter à la base.
Tu est sûr des identifiants ? D'après ce que je peux voir, ta base porte le même nom que l'utilisateur. Est-ce bien le cas ?
Modératrice PHP
Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.
Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]
Voici le code de connexion à ta bdd
dbname à remplacer par le nom de ta BDD.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 try{ $bdd=new PDO('mysql:host=localhost;dbname=pcg;charset=utf8', 'root',''); $bdd->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);// afficher les erreurs php }catch(Exception $e){ die('Erreur :' . $e->getMessage()); }
Partager