IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

soucis de connexion sur base en ligne [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 40
    Par défaut soucis de connexion sur base en ligne
    Hi,

    Voilà j'ai mis un site en ligne et impossible de se logger. J'ai un message d'erreur tel que celui-ci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'cd16hb'@'localhost' (using password: YES) in /home/c/d/1/cd16hb/www/_classes/Requete_Consultation.inc.php on line 35
     
    Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /home/c/d/1/cd16hb/www/_classes/Requete_Consultation.inc.php on line 76
     
    Warning: mysql_close(): supplied argument is not a valid MySQL-Link resource in /home/c/d/1/cd16hb/www/_classes/Requete_Consultation.inc.php on line 82
     
    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/c/d/1/cd16hb/www/_pages/connexion.php on line 45
    Sur OVH il m'ont send un email avec :
    MySQL:

    - le nom de base est le meme que le nom d'hébergement
    - le nom de l'utilisateur est le meme que le nom d'hébergement
    - le serveur de la base MySql: mysql.demo1g.ovh.org
    - phpMyAdmin: ...

    Le nom d'hébergement c'est cd16hb.... Voici à quoi ressemble mes classes qui me permettent de me connecter :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
     
     
    class Controleur_Connexion 			
    {
    	//Attributes
    	private $select; 
    	private $from; 
    	private $where; 
    	private $groupby;
    	private $having;
    	private $orderby;
    	private $insert;
    	private $values;
    	private $update;
    	private $set;
     
    	//Operations
    		function __construct($as_select,$as_from,$as_where,$as_groupby,$as_having,$as_orderby,$as_insert,$as_values,$as_update,$as_set)
    		{
    			$this->select = $as_select;
    			$this->from = $as_from;
    			$this->where = $as_where;
    			$this->groupby =$as_groupby;
    			$this->having =$as_having;
    			$this->orderby =$as_orderby;
    			$this->insert = $as_insert;
    			$this->values = $as_values;
    			$this->update =$as_update;
    			$this->set =$as_set;
    			//echo "<br />construct_connexion  ",$as_select," ",$as_from," ",$as_where," ",$as_groupby," ",$as_having," ",$as_orderby," ",$as_insert," ",$as_values," ",$as_update," ",$as_set,"<br />";
    		}	
     
    		function consultation()//test ok 
    		{
    			require_once("Requete_Consultation.inc.php");
    			$modele = new Requete_Consultation($this->select,$this->from,$this->where,$this->groupby,$this->having,$this->orderby);
    			//echo "<br /> fonction consultation 1 <br />",$this->select,$this->from,"<br />",print_r($modele),"<br />";
    			$modele->connexion_Cons("mysql.demo1g.ovh.org","","","");
    			//echo "<br /> fonction consultation 2 <br />",print_r($modele),"<br />";
    			$resultat=$modele->requete_Cons();
    			//echo "<br />fonction consultation 3  ",print_r($resultat),"<br />";
    			$modele->deconnexion_Cons();
    			return($resultat);//$resultat_unaire contient le resultat de la requete
    		}
     
    		function modification()//test ok 
    		{
    			require_once("Requete_Modification.inc.php");
    			$modele = new Requete_Modification($this->update,$this->set,$this->where);
    			//echo "<br /> fonction Modification 1 <br />",$this->update,$this->set,$this->where,"<br />",print_r($modele),"<br />";
    			$modele->connexion_Cons("mysql.demo1g.ovh.org","","","");
    			//echo "<br /> fonction Modification 2 <br />",print_r($modele),"<br />";
    			$resultat=$modele->requete_Mod();
    			//echo "<br />fonction Modification 3  ",print_r($resultat),"<br />";
    			$modele->deconnexion_Mod();
    			return($resultat);//$resultat_unaire contient le resultat de la requete
    		}
     
    		function insertion()
    		{
    			require_once("Requete_Insertion.inc.php");
    			$modele = new Requete_Insertion($this->insert, $this->values);
    			//echo "<br /> fonction insertion 1 <br />",$this->select,$this->from,"<br />",print_r($modele),"<br />";
    			$modele->connexion_Cons("mysql.demo1g.ovh.org","","","");
    			//echo "<br /> fonction insertion 2 <br />",print_r($modele),"<br />";
    			$resultat=$modele->requete_Ins();
    			//echo "<br />fonction insertion 3  ",print_r($resultat),"<br />";
    			$modele->deconnexion_Ins();
    			return($resultat);//$resultat_unaire contient le resultat de la requete
    		}
     
    		function suppression()
    		{
    			require_once("Requete_Suppression.inc.php");
    			$modele = new Requete_Suppression($this->from, $this->where);
    			//echo "<br /> fonction Suppression 1 <br />",$this->select,$this->from,"<br />",print_r($modele),"<br />";
    			$modele->connexion_Cons("mysql.demo1g.ovh.org","","","");
    			//echo "<br /> fonction Suppression 2 <br />",print_r($modele),"<br />";
    			$resultat=$modele->requete_Sup();
    			//echo "<br />fonction Suppression 3  ",print_r($resultat),"<br />";
    			$modele->deconnexion_Sup();
    			return($resultat);//$resultat_unaire contient le resultat de la requete
    		}
     
     
    } // Fin Class Controleur_Connexion
    ?>
    et
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
     
    class Requete_Consultation 	//test ok 		
    {
    	//Attributs requetes
    	private $select; 
    	private $from; 
    	private $where; 
    	private $groupby;
    	private $having;
    	private $orderby;
    	//attributs
    	private $connexion;
     
    	//_select,from,where,groupby,having,orderby,insert,values,update,set,delete
    		function __construct($as_select,$as_from,$as_where,$as_groupby,$as_having,$as_orderby)
    		 {
    			$this->select = $as_select;
    			$this->from = $as_from;
    			$this->where = $as_where;
    			$this->groupby =$as_groupby;
    			$this->having =$as_having;
    			$this->orderby =$as_orderby;
    			//echo "<br />construct_Consultation  ",$as_select," ",$as_from," ",$as_where," ",$as_groupby," ",$as_having," ",$as_orderby,"<br />";
    		}
     
    		function connexion_Cons($as_hote,$as_base,$as_user,$as_pwd)
    		 {
    			$lien_bd = mysql_connect($as_hote,$as_user,$as_pwd) ;
    			if($lien_bd)
    			{
    				$select_base = mysql_select_db($as_base,$lien_bd) ;
    				if($select_base)
    				{$this->connexion = $lien_bd ;return $lien_bd ;}
    				else return false;
    			}
    			else return false;
    		}
     
    		function requete_Cons()
    		 {
    			$ls_select = "select " . $this->select . " from " .$this->from ;
     
    			if($this->where)
    			{
    			$ls_select1 =$ls_select." where ".$this->where;
    			$ls_select=$ls_select1;
    			//echo "_where_ ",$ls_select;
    			}else{			}
    			if($this->groupby)
    			{
    			$ls_select2 =$ls_select." groupe by ".$this->groupby;	
    			$ls_select=$ls_select2;
    			//echo "_group by_ ",$ls_select;
    			}
    			if($this->having)
    			{
    			$ls_select3 =$ls_select." having ".$this->having;	
    			$ls_select=$ls_select3;
    			//echo "_having_ ",$ls_select;
    			}
    			if($this->orderby)
    			{
    			$ls_select4 =$ls_select." order by ".$this->orderby;
    			$ls_select=$ls_select4;
    			//echo "_order by_ ",$ls_select;
    			}
    			//echo "<br/>","Requete_Consultation 2 ","<pre>",print_r($ls_select),"</pre>";
    			// --- Exécution de la requête
    			$rs = mysql_query($ls_select, $this->connexion) ;
    			//echo "<br/>","Requete_Consultation 3 ","<pre>",print_r($rs),"</pre>";
    			return $rs;
    		}
    		function deconnexion_Cons()
    		{
    			mysql_close($this->connexion);
    		}
     
    } // Fin Class requete_Consultation
     
    ?>
    Je suis au bon endroit pour poster ça je pense. En local tout fonctionne bien !
    Mais en ligne c'est une autre histoire. Celà ne peut venir que d'une erreur de nom de base, d'hote ou de serveur non ????

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 40
    Par défaut
    Hi,

    Vraiment désolé j'ai trouvé ma réponse.

    C'était mon hébergeur OVH qui n'avait pas fait la mise à jour de mon mot de passe et j'ai fais une erreur dans le script!!

    Bon ba merci beaucoup à moi ^^

    ++

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [PHP][Hyperfile] Question pour connexion sur base hyperfile
    Par dinier dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 03/05/2010, 14h20
  2. Max connexions sur base Mysql 3.23
    Par supernova dans le forum Administration
    Réponses: 2
    Dernier message: 06/02/2009, 12h57
  3. Connexion sur une base via BDE (pb de User Name)
    Par Sharky21 dans le forum Bases de données
    Réponses: 2
    Dernier message: 28/12/2004, 10h31
  4. [RMAN] Connexion à une base sur un autre serveur
    Par alxkid dans le forum Oracle
    Réponses: 2
    Dernier message: 23/08/2004, 11h47
  5. Erreur de connexion à ma base sur serveur Debian - Apache
    Par GLDavid dans le forum Installation
    Réponses: 4
    Dernier message: 24/09/2003, 10h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo