Salut tout le monde,
voila je me suis lancer un peu dans la POO mais jai un problème que je n'arrive pas a résoudre depuis deux jour ! voila jai un fichier avec une class pour tout ce qui est oppération sur la base de donnée et qui contient notemment la méthode pour se connecter a la base de donnée. je vous explique comment sont mes page
voila le fichier class_Database.php
Colorez votre code PHP sur les forums grâce à Developpez.com<?php
class Database {
      var $m_user = 'root';
      var $m_pass = '';
      var $m_server = 'localhost';
      var $m_database = 'annonce';
      
      function connecter_db(){
            mysql_connect($m_server,$m_user,$m_pass) or die(mysql_error());
            mysql_select_db($m_database) or die(mysql_error());
      }//fin de la méthode connecter_db()
      
      function deconnecter_db(){
            mysql_close() or die(mysql_error());
      }//fin de la méthode deconnecter_db()
      
      function ajouter(){
            $requete = mysql_query($sql_request) or die(mysql_error());
      }//fin de la méthode ajouter
      
      function modifier(){
      
      }//fin de la méthode modifier
      
      function supprimer($sql_request){
            $requete = mysql_query($sql_request) or die(mysql_error());
      }//fin de la méthode supprimer
      
      function afficher($sql_request){
            $query = mysql_query($sql_request) or die(mysql_error());
            
            return $query;
      }//fin de la méthode afficher
}//fin de la class Database
?>
et ensuite ma page enregistrement.php (qui est inclue dans index.php ce qui donne index.php?p=enregistrement)
voici le code de enregistrement.php
Colorez votre code PHP sur les forums grâce à Developpez.com<?php
include('class_Database.php');
$partie = $_GET['partie'];
if($partie == 2){
$instance_database = new Database(); // instance de la classe database
$instance_database -> connecter_db(); // connexion à la base de données
//partie pour checker le formulaire
}else{
$instance_database = new Database(); // instance de la classe database
$instance_database -> connecter_db(); // connexion à la base de données
//affichage du formulaire
}
?>
et voici l'erreur que sa me donne :
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'ODBC'@'localhost' (using password: NO) in C:\wamp\www\Mesannonces\Annonce\class_Database.php on line 10
Warning: mysql_select_db() [function.mysql-select-db]: Access denied for user 'ODBC'@'localhost' (using password: NO) in C:\wamp\www\Mesannonces\Annonce\class_Database.php on line 11
Warning: mysql_select_db() [function.mysql-select-db]: A link to the server could not be established in C:\wamp\www\Mesannonces\Annonce\class_Database.php on line 11
je ne comprend vraiment pas ! jai pas de pass et jai laisser le user par défaut sous WAMP 5
merci de votre aide
Partager