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 :
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>
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();
}