PDO et wampserver
Résolu/Fermé
labourette
Messages postés
657
Date d'inscription
dimanche 24 août 2008
Statut
Membre
Dernière intervention
24 juillet 2016
-
23 juil. 2016 à 12:53
Utilisateur anonyme - 24 juil. 2016 à 09:57
Utilisateur anonyme - 24 juil. 2016 à 09:57
A voir également:
- Erreur : sqlstate[hy000] [2002] php_network_getaddresses: getaddrinfo failed: h�te inconnu.
- Wampserver - Télécharger - Divers Web & Internet
- Xampp pdo ✓ - Forum PHP
- Wampserver ubuntu ✓ - Forum Ubuntu
- Wampserver 2 service sur 3 est lancé - Forum Webmastering
- Le dossier d'installation n'est pas celui de wampserver ✓ - Forum Webmastering
7 réponses
Utilisateur anonyme
23 juil. 2016 à 13:39
23 juil. 2016 à 13:39
Bonjour
Très étonnant, il ne connaît pas 'localhost'. Pourtant tout à l'air correct.
Tu peux mettre le fichier sur cjoint.com pour vérifier s'il n'y a pas un caractère invisible qui se glisse quelque part ?
Très étonnant, il ne connaît pas 'localhost'. Pourtant tout à l'air correct.
Tu peux mettre le fichier sur cjoint.com pour vérifier s'il n'y a pas un caractère invisible qui se glisse quelque part ?
labourette
Messages postés
657
Date d'inscription
dimanche 24 août 2008
Statut
Membre
Dernière intervention
24 juillet 2016
6
23 juil. 2016 à 15:36
23 juil. 2016 à 15:36
Bonjour
Voici le lien concernant le fichier de connexon à ma BDD
Merci
https://www.cjoint.com/c/FGxnJtmeDJQ
Voici le lien concernant le fichier de connexon à ma BDD
Merci
https://www.cjoint.com/c/FGxnJtmeDJQ
Utilisateur anonyme
Modifié par le père. le 23/07/2016 à 15:53
Modifié par le père. le 23/07/2016 à 15:53
Aucun caractère caché, chez moi ton script reconnaît bien 'localhost'.
Le nom de fichier et la ligne du message d'erreur, que tu as masqués, correspondent bien à la ligne 15 de ce fichier ?
Edit:
Sait-tu aller voir dans ton fichier hosts ? C'est lui qui définit le localhost.
Le nom de fichier et la ligne du message d'erreur, que tu as masqués, correspondent bien à la ligne 15 de ce fichier ?
Edit:
Sait-tu aller voir dans ton fichier hosts ? C'est lui qui définit le localhost.
labourette
Messages postés
657
Date d'inscription
dimanche 24 août 2008
Statut
Membre
Dernière intervention
24 juillet 2016
6
23 juil. 2016 à 17:36
23 juil. 2016 à 17:36
En fait je ne comprends pas car je vais sur mes projets et je clique sur mon site j'ai bien cette URL "http://localhost/mon_site/"
et sur la page d'accueil de wampserveur phpmyadmin j'ai bien accès à ma BDD
J'ai testé quelque chose en fait sur mon hébergeur avec ce même fichier de connexion tout marche normalement c'est simplement en local que c'est le bazarre, sinon oui je peux aller voir sur le fichier hosts si tu peux me guider un peu
Merci
et sur la page d'accueil de wampserveur phpmyadmin j'ai bien accès à ma BDD
J'ai testé quelque chose en fait sur mon hébergeur avec ce même fichier de connexion tout marche normalement c'est simplement en local que c'est le bazarre, sinon oui je peux aller voir sur le fichier hosts si tu peux me guider un peu
Merci
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
labourette
Messages postés
657
Date d'inscription
dimanche 24 août 2008
Statut
Membre
Dernière intervention
24 juillet 2016
6
23 juil. 2016 à 17:39
23 juil. 2016 à 17:39
j'ai également une deuxième erreur je ne sais pas si c'est lié
Notice: Undefined variable: bdd in C.............
c'est la ligne où il y a return
return $bdd;
Notice: Undefined variable: bdd in C.............
c'est la ligne où il y a return
return $bdd;
labourette
Messages postés
657
Date d'inscription
dimanche 24 août 2008
Statut
Membre
Dernière intervention
24 juillet 2016
6
24 juil. 2016 à 07:57
24 juil. 2016 à 07:57
Bonjour,
En fait j'ai fait ça et tout fonctionne correctement c'est vraiment incroyable
je te remercie pour ton aide.
En fait j'ai fait ça et tout fonctionne correctement c'est vraiment incroyable
<?php function bdd() { $PARAM_hote ='localhost'; $PARAM_nom_bdd ='mon_site'; $PARAM_utilisateur ='root'; $PARAM_mot_passe =''; try { $bdd = new PDO('mysql:host=' . $PARAM_hote . ';dbname=' . $PARAM_nom_bdd, $PARAM_utilisateur, $PARAM_mot_passe); $bdd->exec("SET CHARACTER SET utf8"); $bdd->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC); $bdd->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } catch(Exception $e) { echo 'Impossible de se connecter à la base de donnée</br>'; echo 'Erreur : ' . $e->getMessage() . '<br />'; echo 'N° : ' . $e->getCode(); } return $bdd; } ?>
je te remercie pour ton aide.
Utilisateur anonyme
24 juil. 2016 à 09:57
24 juil. 2016 à 09:57
"C'est vraiment incroyable" n'est pas une explication.
Tu t'es contenté de retirer le test de $_SERVER['SERVER_ADDR'] ? Je n'y crois pas une seconde, il y a autre chose.
Tu t'es contenté de retirer le test de $_SERVER['SERVER_ADDR'] ? Je n'y crois pas une seconde, il y a autre chose.