EASYPHP ET LES MESSAGES D'ERREURS

Résolu
tilt1245 Messages postés 3 Statut Membre -  
tilt1245 Messages postés 3 Statut Membre -
Bonjour,

le logiciel me signale une erreur du genre:

Parse error: syntax error, unexpected 'mysql' (T_STRING), expecting ']' in C:\Program Files (x86)\EasyPHP-Devserver-17\eds-www\Test\minichat.php on line 40

je ne sais pas s'il faut reconfigurer le fichier.ini et dans ce cas ou le trouver et comment faire, c'est différent de wamp de microsoft. Merci de votre aide.

3 réponses

  1. NHenry Messages postés 15235 Date d'inscription   Statut Modérateur Dernière intervention   387
     
    Quelle est la ligne concernée par l'erreur ?
    0
  2. tilt1245 Messages postés 3 Statut Membre
     
    Bonjour NHenry !

    // Connexion à la base de données

    ligne 40: $bdd = new PDO('mysql:host=127.0.0.1;dbname=chatbd', 'root', ' ');

    Message d'erreur:
    Parse error: syntax error, unexpected 'mysql' (T_STRING), expecting ']' in C:\Program Files (x86)\EasyPHP-Devserver-17\eds-www\Test\minichat.php on line 40

    on m'a dit que le mot de passe dans easyPHP est:mysql ????

    alors j'ai essayé avec le code suivant et c'est toujours pareil

    ligne 40: $bdd = new PDO('mysql:host=127.0.0.1;dbname=chatbd', 'root', 'mysql ');

    Merci de votre aide!
    0
    1. NHenry Messages postés 15235 Date d'inscription   Statut Modérateur Dernière intervention   387
       
      Visiblement, le problème n'est pas là.

      Il semble quand même recommandé d'utiliser "localhost" à la place de "127.0.0.1".

      Quel est le code entourant la ligne ?
      0
  3. jordane45 Messages postés 30426 Date d'inscription   Statut Modérateur Dernière intervention   4 830
     
    Bonjour

    Déjà, pense à ceci:
    https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs

    Ensuite... qu'as tu aux lignes avant la 40 ??
    Vu le message d'erreur.. j'ai l'impression que tu as mal écrit qqchose la ligne précédente
    0
    1. tilt1245 Messages postés 3 Statut Membre
       
      Merci Jordane c'est réglé !

      j'ai effacé malencontreusement host devant localhost dans le code

      $bdd = new PDO('mysql:localhost;dbname=chatbd', 'root', '');
      au lieu de :
      $bdd = new PDO('mysql:host=:localhost;dbname=chatbd', 'root', '');

      c'est bon tout est ok! Merci bien!
      0