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
Version imprimable
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" ?
J'ai mis mon fichier en .php
Voici le message d'erreur :Citation:
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:
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 ?
Voici le code de connexion à ta bdd
dbname à remplacer par le nom de ta BDD.Code:
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()); }