Syntaxe php de connexion à une base sql

campusliber -  
croy Messages postés 457 Statut Membre -
Bonjour tout l'monde !

J'ai fait ça :

10 // Parametres mysql
11 define('DB_SERVER', 'localhost'); // serveur mysql
12 define('DB_SERVER_USERNAME', 'campusliber'); // nom d'utilisateur
13 define('DB_SERVER_PASSWORD', '123456'); // mot de passe
14 define('DB_DATABASE', 'agents'); // nom de la base
15
16// Connexion au serveur mysql
17 $connect = mysql_connect (DB_SERVER, DB_SERVER_USERNAME, DB_SERVER_PASSWORD) or die("Impossible de se connecter ") ;
18 // sélection de la base de données
19 mysql_select_db(DB_DATABASE, $connect);

et ça donne ça :

Erreur de syntaxe près de ')' à la ligne 17

Au secours !!!
Configuration: Mac OS X
Firefox 2.0.0.14

3 réponses

  1. croy Messages postés 457 Statut Membre 114
     
    Tout semble correct.

    Il faut procéder par essais successifs et je te suggère de commencer par mettre en commentaires la ligne $connect = ...
    Est-ce-qu'il y a toujours une erreur ?

    Si oui : continue à tatonner avec les lignes au-dessus
    Si non : c'est cette ligne qui est erronée : remplace tour à tour chaque argument constante par une valeur litterale ( 'xxxx' )

    Il est possible que ton script cntienne un caractère non affichable qui ne plait pas à l'interpréteur PHP.
    0
    1. campusliber
       
      Euh.. J'ai oublié de préciser... Je suis un ignorant total...
      Qu'entends-tu par "mettre en commentaire" ?
      0
  2. croy Messages postés 457 Statut Membre 114
     
    mettre en commentaire = placer au début de la ligne deux slashes ('//')

    Si tu es un "ignorant total", je te conseille très vivement de suivre quelques tutoriaux avant toute chose.
    0
    1. campusliber
       
      Bonsoir.
      J'ai essayé ton truc des "//" : ça marche !

      Enfin... Disons que je change de message d'erreur !

      J'obtiens maintenant une série de messages (autant de messages que de rubriques):

      Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: A link to the server could not be established in /cosmaforms/traitinscragent.php on line 56

      la ligne 56 étant :

      $$index = mysql_real_escape_string(trim($valeur));
      0
  3. croy Messages postés 457 Statut Membre 114
     
    Etudie quelques tutoriaux : tu ne t'en tireras pas autrement.
    0