OVH Community, votre nouvel espace communautaire.

problème mysql_connect


Michel74
21/07/2008, 16h55
Citation Envoyé par forbidden fruit
$connection=mysql_connect("mysql5-5","user","pass")
J'espère que tu mets pour "user" et "pass" les valeurs que tu as trouvées dans le mail d'OVH.

forbidden fruit
21/07/2008, 16h07
merci boucoup Michel74 et Ninnin pour votre aide
l
e problème est résolu ça étais un problème au niveaux du serveur utiliser

Merci

forbidden fruit
21/07/2008, 15h20
Vu que je n'ai aucune connaissance dans ce domaine, je suis perdu.
je dois modifier certaine chose sur le fichier php.ini, mais je ne sais pas ou il se trouve sur mon serveur dédié.

J'ai regardé dans tout les repetoires et je n'ai rien trouvé.


Quelqu'un pourrait il m'expliquer en détail comment je dois procéder ?

Merci beaucoup pour votre aide.

forbidden fruit
21/07/2008, 14h26
Citation Envoyé par Michel74
Quel est ton serveur MySQL ?
Serveur : mysql5-5


et quand je replace

$connection=mysql_connect("mysql5-5","user","pass") par
$connection=mysql_connect("localhost","user","pass ")



Warning: mysql_connect() [function.mysql-connect]: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) in /home.10.8/omniup/www/intraextra/index.php on line 10
Pb. connexion serveur

Michel74
21/07/2008, 14h13
Quel est ton serveur MySQL ?

forbidden fruit
21/07/2008, 13h54
Bonjour

je suis vraiment perdu
maintenant le message d'erreur afficher est le suivant


Pb. base de données


ce qui veut dire que je ne peux pas accéder à ma base de données que je viens juste de l'importais , et voici le code que j'utilise

Code PHP:
$PremiereFois=!isset($_POST["b1"]);
$MotDePasseOK=false;        
$LoginOK=false;            
if (!
$PremiereFois)                    
{
$lg=$_POST["login_user"];
$pwd=$_POST["pass_user"];

    
$connection=mysql_connect("mysql5-5","user","pass") or die("Pb. connexion serveur");
    
$bd=mysql_select_db("BD",$connection) or die("Pb. base de données");
...........
?>
remarque : j'ai pas le dossier phpMyAdmin sur mon ftp , je n'ai que le dump.sql de la base et le fichier importbase.php

Michel74
20/07/2008, 13h27
Je n'avais pas fait attention au chemin c:\program files\easyphp1-8\....
Je pense que forbidden fruit travaille actuellement sur son micro.
Dans ce cas mon script doit être du genre :
// ****** Configuration - Debut ******
$DBhost = "localhost";
$DBowner = "root";
$DBpw = ""; // le password de ta base SQL
$DBName = ""; // le nom de ta base SQL
// ****** Configuration - Fin ******

Ninnin
20/07/2008, 12h47
Citation Envoyé par forbidden fruit
c:\program files\easyphp1-8\www\doc\index.php
Depuis quand il y a easyphp sur les mutu ? o_O

forbidden fruit
20/07/2008, 12h34
Merci beaucoup pour ta réponse, je vais créer ce scripte immédiatement

et je vais vous montrer ce qui se passe

Merci

Michel74
18/07/2008, 18h51
Citation Envoyé par forbidden fruit
je ne sais pas ou est le problème? :confused
Puis-je te suggérer de faire un tout petit script en PHP test_SQL.php, dans lequel tu vas :
- Ouvrir une connexion à ta base,
- Faire une requête dans une table,
- Fermer ta connexion.

Ce script te permettra, indépendamment de tous tes autres scripts, de voir si ta base de données est accessible ou non.

test_SQL.php

Code PHP:

   error_reporting
(E_ALL);   // Activer le rapport d'erreurs PHP


// ******  Exemples de configuration selon les hébergements mutualisés ******

//   demo1g
//   ------
//      $DBhost  = "mysql.demo1g.ovh.org";
//      $DBowner = "";  // Ton login ftp
//      $DBName  = $DBowner;

//   60gp
//   ------
//      $DBhost  = "mysql5-6";
//      $DBowner = "";  // Ton login ftp
//      $DBName  = $DBowner;

//   Start 1g, 5g, 10g
//   -----------------
//      $DBhost  = "mysql5-6";
//      $DBowner = "";  // Ton login ftp
//      $DBName  = $DBowner;

//   90plan
//   ------
//      $DBhost  = "mysql5-6";
//      $DBowner = "";  // Ton login ftp suivi de quelques caractères (voir dans Manager v3)
//      $DBName  = $DBowner;




// ******  Fin des exemples de configuration


// ******  Configuration - Debut ******
   
$DBhost  "mysql5-6";   // Par exemple
   
$DBowner "";  // ton login ftp
   
$DBpw    "";  // ton password SQL
   
$DBName  $DBowner;
// ******  Configuration - Fin ******
    
      
$fh_db mysql_connect($DBhost$DBowner$DBpw);
      
$Erreur mysql_error();
      echo 
" mysql_connect = $Erreur " 
 
\n"
;
      if (
strlen($Erreur) > 0)   exit;

      
$sel mysql_select_db($DBName$fh_db);
      
$Erreur mysql_error();
      echo 
" mysql_select_db = $Erreur " 
 \n";

      
//  Supression de la table Tab_test_DB

      
$sql_query="DROP TABLE IF EXISTS `Tab_test_DB` ";    // Requête
      
$result_query=mysql_query($sql_query);     // Exécution de la requête
      
$Erreur mysql_error();
      echo 
"\$sql_query=$sql_query - \$result_query=$result_query 
 \n";
      echo 
" Supression de la table Tab_test_DB  = $Erreur " 
 
\n";
      if (
strlen($Erreur) > 0)   exit;

      
//  Création de la table Tab_test_DB

      
$sql_query="CREATE TABLE `Tab_test_DB` (  `Id` int(11) NOT NULL auto_increment,  `NOM` varchar(32) NOT NULL default '',  `PRENOM` varchar(32) NOT NULL default '', PRIMARY KEY  (`Id`)) ENGINE=MyISAM DEFAULT CHARSET=latin1 ";    // Requête
      
$result_query=mysql_query($sql_query);     // Exécution de la requête
      
$Erreur mysql_error();
      echo 
"\$sql_query=$sql_query - \$result_query=$result_query 
 \n";
      echo 
" Création de la table Tab_test_DB  $Erreur " 
 
\n";
      if (
strlen($Erreur) > 0)   exit;

      
//  Ajout d'un enregistrement

      
$sql_query="INSERT INTO `Tab_test_DB`  values ('','DURANDAL','Michel')  ";    // Requête
      
$result_query=mysql_query($sql_query);     // Exécution de la requête
      
$Erreur mysql_error();
      echo 
"\$sql_query=$sql_query - \$result_query=$result_query 
 \n";
      echo 
" Ajout d'un enregistrement  $Erreur " 
 
\n";
      if (
strlen($Erreur) > 0)   exit;

      
//  SELECT dans la table Tab_test_DB

      
$sql_query="SELECT Id, NOM, PRENOM FROM `Tab_test_DB` WHERE NOM='DURANDAL' ";    // Requête
      
$result_query=mysql_query($sql_query);     // Exécution de la requête
      
$Erreur mysql_error();
      echo 
"\$sql_query=$sql_query - \$result_query=$result_query 
 \n";
      echo 
" SELECT dans la table Tab_test_DB  $Erreur " 
 
\n";
      if (
strlen($Erreur) > 0)   exit;

      
$result_count_row_get mysql_num_rows($result_query);  
      
$Erreur mysql_error();
      echo 
" Nombre d'enregistrements trouvés = $result_count_row_get 
 \n";
      if (
strlen($Erreur) > 0)   exit;


      
// Fermeture de la connexion    
      
mysql_close($fh_db);                                 

?>

forbidden fruit
18/07/2008, 17h51
Bonjour

voilà quand j'essaie de me connecter à ma base de données mysql
avec mysql_connect("localhost", "user", "xxxxx");
ca me marque ce message d'erreur

Warning: mysql_connect(): Accès refusé pour l'utilisateur: 'user'@'@localhost' (mot de passe: OUI) in c:\program files\easyphp1-8\www\doc\index.php on line 13
Pb. connexion serveur


je ne sais pas ou est le problème?

Merci