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 :

Erreur ( création d'un espace membre ) [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2014
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2014
    Messages : 7
    Par défaut Erreur ( création d'un espace membre )
    Bonjour à tous.
    Je commence a apprendre le php. J'essaye actuellement de réaliser un espace membre. J'ai suivis diférents tutoriiels.

    Malheureusement je bloque la j'ai une erreur et je comprend pas bien ça signification.

    Voici ma classe configuration.php

    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
    <?php
     
          $BDD_hote = 'localhost/test3';
          $BDD_bd = 'base';
          $BDD_utilisateur = 'root';
          $BDD_mot_passe = '';
     
              try{
              	$bdd = new PDO('mysql:host='.$BDD_hote';dbname='$BDD_bd, $BDD_utilisateur, $BDD_mot_passe);
    	        $bdd->exec("SET CHARACTER SET utf8");
    	        $bdd->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING);
                   }
     
            catch(PDOException $e){
            	echo 'Erreur : '.$e->getMessage();
    	        echo 'N° : '.$e->getCode();
    }
     
    ?>
    Voici le message d'erreur quand je lance ma classe inscription.php sous wamp ( qui fait appel à ma classe configuration ) :

    Nom Prénom Adresse email Mot de passe Sexe
    ( ! ) Parse error: syntax error, unexpected '';dbname='' (T_CONSTANT_ENCAPSED_STRING) in C:\wamp\www\test3\configuration\configuration.php on line 9
    Call Stack
    # Time Memory Function Location
    1 0.0013 263080 {main}( ) ..\inscription.php:0
    voila merci d'avance pour vos réponses

  2. #2
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2014
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2014
    Messages : 7
    Par défaut
    la igne 9 c'est celle-ci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $bdd = new PDO('mysql:host='.$BDD_hote';dbname='$BDD_bd, $BDD_utilisateur, $BDD_mot_passe);

  3. #3
    Membre Expert
    Avatar de Nothus
    Homme Profil pro
    aucun
    Inscrit en
    Juillet 2009
    Messages
    200
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Charente (Poitou Charente)

    Informations professionnelles :
    Activité : aucun
    Secteur : Conseil

    Informations forums :
    Inscription : Juillet 2009
    Messages : 200
    Billets dans le blog
    27
    Par défaut
    Attention au "." de concaténation. D'où l'erreur.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $bdd = new PDO('mysql:host='.$BDD_hote.';dbname='$BDD_bd, $BDD_utilisateur, $BDD_mot_passe);

  4. #4
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2014
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2014
    Messages : 7
    Par défaut
    Bien vu, merci

    Le code configuration.php rectifié :
    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
    <?php
     
    $BDD_hote = 'localhost/test3';
    $BDD_bd = 'base';
    $BDD_utilisateur = 'root';
    $BDD_mot_passe = '';
     
    try{
    	$bdd = new PDO('mysql:host='.$BDD_hote.';dbname='$BDD_bd, $BDD_utilisateur, $BDD_mot_passe);           // LIGNE 9
    	$bdd->exec("SET CHARACTER SET utf8");
    	$bdd->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING);
    }
     
    catch(PDOException $e){
    	echo 'Erreur : '.$e->getMessage();
    	echo 'N° : '.$e->getCode();
    }
     
    ?>
    Un nouveau msg d'erreur par contre :

    Nom Prénom Adresse email Mot de passe Sexe
    ( ! ) Parse error: syntax error, unexpected '$BDD_bd' (T_VARIABLE) in C:\wamp\www\test3\configuration\configuration.php on line 9
    Call Stack
    # Time Memory Function Location
    1 0.0005 263704 {main}( ) ..\inscription.php:0

  5. #5
    Membre Expert
    Avatar de Nothus
    Homme Profil pro
    aucun
    Inscrit en
    Juillet 2009
    Messages
    200
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Charente (Poitou Charente)

    Informations professionnelles :
    Activité : aucun
    Secteur : Conseil

    Informations forums :
    Inscription : Juillet 2009
    Messages : 200
    Billets dans le blog
    27
    Par défaut
    Hé, hé.

    Même problème, sur la même ligne, un peu plus loin...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $bdd = new PDO('mysql:host='.$BDD_hote.';dbname='.$BDD_bd, $BDD_utilisateur, $BDD_mot_passe); // LIGNE 9
    Tu ne relis pas assez ton code !

  6. #6
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2014
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2014
    Messages : 7
    Par défaut
    xD tu as probablement raison, tjrs une erreur me dis pas que c'est encore un "." la :

    ligne 9 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $bdd = new PDO('mysql:host='.$BDD_hote.';dbname='.$BDD_bd, $BDD_utilisateur, $BDD_mot_passe);
    Nom Prénom Adresse email Mot de passe Sexe
    ( ! ) Warning: PDO::__construct(): in C:\wamp\www\test3\configuration\configuration.php on line 9
    Call Stack
    # Time Memory Function Location
    1 0.0034 264072 {main}( ) ..\inscription.php:0
    2 0.0058 270000 include_once( 'C:\wamp\www\test3\configuration\configuration.php' ) ..\inscription.php:34
    3 0.0058 271848 __construct ( ) ..\configuration.php:9
    Erreur : SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: Hôte inconnu. N° : 2002
    C'est pas ma bdd qui est pas bien appelé ou pas bien créée ?
    Cette partie de mon code elle est correct ??
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <?php
     
    $BDD_hote = 'localhost/test3';
    $BDD_bd = 'base';
    $BDD_utilisateur = 'root';
    $BDD_mot_passe = '';
    Merci de ton aide en tout cas

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

Discussions similaires

  1. [MySQL] Création d'un espace membre PHP, PDO
    Par reverb94 dans le forum PHP & Base de données
    Réponses: 9
    Dernier message: 18/05/2013, 19h07
  2. [Blog] Création avec espace membre
    Par danydan01 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 0
    Dernier message: 13/05/2011, 11h25
  3. [MySQL] création d'un espace membre
    Par zup17 dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 21/02/2011, 14h20
  4. [ASE 15.0.2] Erreur création data cache (espace disque)
    Par msomso dans le forum Adaptive Server Enterprise
    Réponses: 29
    Dernier message: 08/10/2010, 09h03
  5. Création d'un espace membre
    Par zoneech dans le forum Langage
    Réponses: 16
    Dernier message: 24/12/2008, 20h07

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