Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD > PHP & SQL-Server
PHP & SQL-Server Forum d'entraide sur SQL-Server avec PHP. Avant de poster -> FAQ SQL-Server
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 16/09/2006, 12h19   #1
Membre éprouvé
 
Homme Cyrill Gremaud
Ingénieur systèmes et réseaux
Inscription : août 2005
Messages : 1 002
Détails du profil
Informations personnelles :
Nom : Homme Cyrill Gremaud
Âge : 23
Localisation : Suisse

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux
Secteur : Enseignement

Informations forums :
Inscription : août 2005
Messages : 1 002
Points : 429
Points : 429
Par défaut Problème de connexion

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
Citation:
<?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
?>
Colorez votre code PHP sur les forums grâce à Developpez.com
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

Citation:
<?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

}

?>
Colorez votre code PHP sur les forums grâce à Developpez.com

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
__________________
Il y a 10 types de personnes sur la planète. Ceux qui comprennent le binaire et ceux qui ne le comprennent pas...
cyrill.gremaud est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/09/2006, 12h36   #2
Membre émérite

 
Avatar de FCYPBA
 
Inscription : novembre 2004
Messages : 735
Détails du profil
Informations personnelles :
Âge : 33
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : novembre 2004
Messages : 735
Points : 924
Points : 924
As tu essayer de voir si au moment de la connection vers la base $m_server avait la bonne valeur.

Car moi je fais plutôt comme ca dans mes classes

$this->m_server pour acceder = m_server

Pierre
FCYPBA est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/09/2006, 08h22   #3
Membre éprouvé
 
Homme Cyrill Gremaud
Ingénieur systèmes et réseaux
Inscription : août 2005
Messages : 1 002
Détails du profil
Informations personnelles :
Nom : Homme Cyrill Gremaud
Âge : 23
Localisation : Suisse

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux
Secteur : Enseignement

Informations forums :
Inscription : août 2005
Messages : 1 002
Points : 429
Points : 429
sa change quoi exactement ?
__________________
Il y a 10 types de personnes sur la planète. Ceux qui comprennent le binaire et ceux qui ne le comprennent pas...
cyrill.gremaud est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/09/2006, 09h24   #4
Membre émérite
 
Avatar de guitou12
 
Guillaume
Inscription : juillet 2006
Messages : 813
Détails du profil
Informations personnelles :
Nom : Guillaume
Âge : 29

Informations forums :
Inscription : juillet 2006
Messages : 813
Points : 905
Points : 905
Envoyer un message via MSN à guitou12
Citation:
Envoyé par cyrill
sa change quoi exactement ?
Ca change que tu utilises la bonne méthode pour accéder aux membres de ta classe
__________________
Le . est la base de toute bonne concaténation, marre de voir des
echo "Mavar1 = $toto et Mavar2 = $titi";
ou pire echo 'Mavar1 = ',$toto,' et Mavar2 = ',$titi;
pratiquez plutôt le echo 'Mavar1 = '.$toto.' et Mavar2 = '.$titi;
guitou12 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/09/2006, 11h51   #5
Membre éclairé
 
Avatar de Space Cowboy
 
Inscription : avril 2005
Messages : 495
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 495
Points : 306
Points : 306
Au cas ou tu voudrait un exemple, j'utilise cette classe pour mes connexions.

http://www.scriptheque.com/review.php?sid=1080
Space Cowboy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/09/2006, 15h59   #6
Membre éprouvé
 
Homme Cyrill Gremaud
Ingénieur systèmes et réseaux
Inscription : août 2005
Messages : 1 002
Détails du profil
Informations personnelles :
Nom : Homme Cyrill Gremaud
Âge : 23
Localisation : Suisse

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux
Secteur : Enseignement

Informations forums :
Inscription : août 2005
Messages : 1 002
Points : 429
Points : 429
Citation:
Envoyé par guitou12
Ca change que tu utilises la bonne méthode pour accéder aux membres de ta classe
lol pas super ta réponse lol je vais me renseigner
__________________
Il y a 10 types de personnes sur la planète. Ceux qui comprennent le binaire et ceux qui ne le comprennent pas...
cyrill.gremaud est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/09/2006, 16h31   #7
Membre émérite

 
Avatar de FCYPBA
 
Inscription : novembre 2004
Messages : 735
Détails du profil
Informations personnelles :
Âge : 33
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : novembre 2004
Messages : 735
Points : 924
Points : 924
Citation:
Envoyé par cyrill
lol pas super ta réponse lol je vais me renseigner
oui mais c'est quand même la BASE de la prog objet en php ( ou autres )

http://fr3.php.net/manual/fr/language.oop5.basic.php
__________________
Pierre
1. Dans le manuel ( PHP, MySQL,..., rayez la mention inutile), tu te plongeras à deux fois plutôt qu'aucune.
2. Dans la doc php, tu liras attentivement les sections Chaines de caractères, Tableaux et Système de fichiers
3. Un code rapide c'est bien, un code maintenable c'est mieux
...

Why was the font tag an orphan ? Because it didn't have a font-family.
FCYPBA est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/09/2006, 16h46   #8
Membre émérite
 
Avatar de guitou12
 
Guillaume
Inscription : juillet 2006
Messages : 813
Détails du profil
Informations personnelles :
Nom : Guillaume
Âge : 29

Informations forums :
Inscription : juillet 2006
Messages : 813
Points : 905
Points : 905
Envoyer un message via MSN à guitou12
Citation:
Envoyé par FCYPBA
oui mais c'est quand même la BASE de la prog objet en php ( ou autres )

http://fr3.php.net/manual/fr/language.oop5.basic.php
J'allais le dire, vivement que je finisse d'écrire mon tuto sur la POO en php 5 pour les débutants
__________________
Le . est la base de toute bonne concaténation, marre de voir des
echo "Mavar1 = $toto et Mavar2 = $titi";
ou pire echo 'Mavar1 = ',$toto,' et Mavar2 = ',$titi;
pratiquez plutôt le echo 'Mavar1 = '.$toto.' et Mavar2 = '.$titi;
guitou12 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/09/2006, 08h07   #9
Membre éprouvé
 
Homme Cyrill Gremaud
Ingénieur systèmes et réseaux
Inscription : août 2005
Messages : 1 002
Détails du profil
Informations personnelles :
Nom : Homme Cyrill Gremaud
Âge : 23
Localisation : Suisse

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux
Secteur : Enseignement

Informations forums :
Inscription : août 2005
Messages : 1 002
Points : 429
Points : 429
Citation:
Envoyé par guitou12
J'allais le dire, vivement que je finisse d'écrire mon tuto sur la POO en php 5 pour les débutants
oauis net fais moi signe quand il sera fini !
__________________
Il y a 10 types de personnes sur la planète. Ceux qui comprennent le binaire et ceux qui ne le comprennent pas...
cyrill.gremaud est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h23.


 
 
 
 
Partenaires

Hébergement Web