Problème connexion à une base MySQL - PHP

Renox -  
 Renox -
Bonjour,
J'obtiens une ligne d'erreur lors de l'exécution : https://www.emaux-michel.com/ comme vous pouvez le constater. Ce message indique une erreur sur la ligne de code msql suivante dans un fichier "base.inc1.php" qui sert de lien à la base sql qui est chez OVH :

<?
$serveur = "mysql5-10.perso";
$login = "emauxmicemauxm";
$password = "emaux1";
$base = "emauxmicemauxm";

ligne 7 : mysql_connect($serveur, $login, $password) or die(echo "Impossible de se connecter au serveur");
mysql_select_db($base) or die(echo "Impossible de sélectionner la base de données");

?>

Mon interprétation de cette routine me donne à penser qu'il s'agit d'une vérification de la synchronisation du programme principal et de la base sql. Synchronisation qui est vérifiée par les messages d'erreur "impossible..." ?
'
L'erreur rendue par le programme n'est pas de ce type ! Qu'elle est votre avis ?

5 réponses

  1. Rctll Messages postés 510 Date d'inscription   Statut Membre Dernière intervention   1 535
     
    remplacer
    or die(echo "Impossible de se connecter au serveur"); 

    par
    or die( "Impossible de se connecter au serveur"); 
    0
  2. reaverlost Messages postés 168 Statut Membre 21
     
    Enlève les "echo" ;)
    0
  3. Renox
     
    Merci de vos réponses rapides ! Mais l'erreur est toujours là... Je ne comprends pas
    0
    1. Rctll Messages postés 510 Date d'inscription   Statut Membre Dernière intervention   1 535
       
      fais un copier coller de ton code modifié et de l'erreur produite :)
      0
  4. Renox
     
    Ok merci ! J'avais encore des " au lieu de '
    J'ai maintenant une autre erreur du même genre :

    Warning: mysql_result(): supplied argument is not a valid MySQL result resource in .../www/include/fonctions.inc.php on line 5

    <? function recup($lab,$lg){
    $lang=$lg;
    $sql = 'SELECT '.$lang.' FROM langue WHERE ID = '.$lab;
    $Result = mysql_query($sql);
    $val = mysql_result($Result , 0 , $lang);
    print $val;
    }
    ?>

    Merci de m'éclairer !
    0
    1. Rctll Messages postés 510 Date d'inscription   Statut Membre Dernière intervention   1 535
       
      essaie d'utiliser cette syntaxe plutot :
      $sql = "SELECT $lang FROM langue WHERE ID = '$lab';"; 

      si ca ne marche pas , donne nous le résultat d'un mysql_error(); :)
      0
    2. Renox
       
      Voici la dernière mouture du fichier fonctions.inc.php qui donne maintenant un erreur en ligne 6 :

      <? function recup($lab,$lg)
      {
      $lang=$lg;
      $sql = "SELECT $lang FROM langue WHERE ID = '$lab';";
      $Result = mysql_query($sql);
      $val = mysql_result($Result , 0 , $lang);
      print $val;
      }
      ?>

      le mot "langue" ne devrait-il pas être mis entre guillemets, c'est une variable ?
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Renox
     
    Voici le dernier texte en ligne pour le fichier en cause à la ligne 8 /

    <? function recup($lab,$lg)
    {
    $lang=$lg;
    $sql = "SELECT $lang
    FROM langue
    WHERE ID =$lab";
    $Result = mysql_query($sql);
    $val = mysql_result('$Result','0','$lang');
    echo $val;
    }
    ?>

    Merci !
    0