Access denied for user 'root'@'localhost'
kreutz201
Messages postés
15
Statut
Membre
-
jordane45 Messages postés 40050 Statut Modérateur -
jordane45 Messages postés 40050 Statut Modérateur -
Bonjour, je viens de développer une page web pour le payement par carte les produits d’un shopping. Le nom de cette page est carte.php dont voici le code :
Lorsque j’ouvre le navigateur firefox, il m’affiche le message :
Voice ma base de données que j’ai créé:
<?php
session_start();
$database_name = "details_produit";
$con = mysqli_connect("localhost", "root", "ser45", $database_name);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Carte de Shopping</title>
<link href="httpsmaxcdn.bootstrapcdn.combootstrap3.3.7cssbootstrap.min.css" rel="stylesheet" />
<script src="httpsmaxcdn.bootstrapcdn.combootstrap3.3.7jsbootstrap.min.js"></script>
<style>
@import('https://fonts.googleapis.com/css?family=Titillium+Web');
*{
font-family: 'Titillium Web', sans-serif;
}
.produit{
border: 1px solid #eaeaec;
margin: -1px 19px 3px -1px;
padding: 10px;
text-align:center;
background-color: #efefef;
}
table, th, tr{
text-align:center;
}
.title2{
text-align: center;
color: #66afe9;
background-color: #efefef;
padding: 2%;
}
table th{
background-color: #efefef;
}
</style>
</head>
<body>
<div class="container" style="width: 65%">
<h2>Shopping Cart</h2>
<?php
$query = "SELECT * FROM Produit ORDER BY id ASC";
$result = mysqli_query($con, $query);
if(mysqli_num_rows($result) > 0){
while ($row = mysqli_fetch_array($result)){
?>
<div class="col-md-3">
<form method="post" action=carte.php"?action=addδid=<?php echo $row["id"] ?>">
<div class="produit">
<img src="<?php echo $row["image"]; ?>" class="img-responsive">
<h5 class="text-info"><?php $row["pnom"]; ?></h5>
<h5 class="text-danger"><?php $row["prix"]; ?></h5>
<input type="text" name="quantité" class="form-control" value="1" />
<input type="hidden" name="hidden_name" value="<?php echo $row["pnom"]; ?>" />
<input type="hidden" name="hidden_name" value="<?php echo $row["prix"]; ?>" />
<input type="submit" name="add" style="margin-top: 5px;" class="btn btn-success" value="Ajouter à la carte" />
</div>
</form>
</div>
<?php
}
}
?>
<div style="clear:both"></div>
<h3 class="title2">Carte Shopping Details</h3>
<div class="table table-bordered">
<tr>
<th width="38%">Nom Produit</th>
<th width="18%">Quantité</th>
<th width="13%">Detail prix</th>
<th width="17%">Supprimer Menu</th>
</tr>
<?php
if(!empty($_SESSION["carte"])){
$total = 0;
foreach ($_SESSION["carte"] as $key => $value){
?>
<tr>
<td><?php echo $value["menu_nom"]; ?></td>
<td><?php echo $value["menu_quantite"]; ?></td>
<td>$ <?php echo $value["prix_produit"]; ?></td>
<td>
$ <?php echo number_format($value["menu_quantite"] * $value["prix_produit"], 2); ?></td>
<td><a href="carte.php?action=deleteδid=<?php echo $value["id_produit"]; ?>"><span class="text-danger">Supprimer Menu</span></a></td>
</tr>
<?php
$total = $total + ($value["menu_quantite"] * $value["prix_produit"]);
}
?>
<tr>
<td colspan="3" align="right">Total</td>
<td></td>
</tr>
<?php
}
?>
</div>
</div>
</body>
</html>
Lorsque j’ouvre le navigateur firefox, il m’affiche le message :
Warning: mysqli_connect(): (HY000/1045): Access denied for user 'root'@'localhost' (using password: YES) in C:\Program Files (x86)\EasyPHP-DevServer-14.1VC9\data\localweb\projects\carte shopping\carte.php on line 4
Warning: mysqli_query() expects parameter 1 to be mysqli, boolean given in C:\Program Files (x86)\EasyPHP-DevServer-14.1VC9\data\localweb\projects\carte shopping\carte.php on line 53
Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, null given in C:\Program Files (x86)\EasyPHP-DevServer-14.1VC9\data\localweb\projects\carte shopping\carte.php on line 54
Voice ma base de données que j’ai créé:
-- phpMyAdmin SQL Dump -- version 4.1.4 -- [http://www.phpmyadmin.net] <signature>-- Client : 127.0.0.1 -- Base de données : `details_produits` -- -- -------------------------------------------------------- -- -- Structure de la table `produit` -- CREATE TABLE IF NOT EXISTS `produit` ( `id` int(11) NOT NULL AUTO_INCREMENT, `pnom` varchar(255) DEFAULT NULL, `image` varchar(255) DEFAULT NULL, `prix` double DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ; -- -- Contenu de la table `produit` -- INSERT INTO `produit` (`id`, `pnom`, `image`, `prix`) VALUES (1, 'Sac Laptop', 'sac laptop.png', 15.08), (2, 'Vivo v5', 'vivo-v5.png', 232.92), (3, 'Phillips', 'tondeuse.png', 24.08), (4, 'Iphone 6s', 'iphone6s.png', 399.26);</signature>
A voir également:
- Access denied for user 'root'@'localhost'
- Downloader for pc - Télécharger - Téléchargement & Transfert
- Commun.file_upload.access denied - Forum Réseaux sociaux
- Hns-self-wan-access-ipv6 ✓ - Forum Réseau
- Kingo root - Télécharger - Divers Utilitaires
- Debian passer en root ✓ - Forum Debian
1 réponse
Bonjour,
Le message d'erreur semble pourtant clair
Visiblement tu n'as pas mis les bons identifiants...
Avec ces mêmes infos... arrives tu à te connecter via phpmyadmin ?
Au passage... prends l'habitude de gérer les erreurs mysqli en utilisant la fonction
mysqli_error($con) pour les requêtes ou mysqli_connect_error() pour la connexion
Par exemple, pour la connexion à la bdd
Le message d'erreur semble pourtant clair
Access denied for user 'root'@'localhost'
Visiblement tu n'as pas mis les bons identifiants...
Avec ces mêmes infos... arrives tu à te connecter via phpmyadmin ?
Au passage... prends l'habitude de gérer les erreurs mysqli en utilisant la fonction
mysqli_error($con) pour les requêtes ou mysqli_connect_error() pour la connexion
Par exemple, pour la connexion à la bdd
$con=mysqli_connect("localhost","root","ser45",$database_name);
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}