jQuery
En savoir plus
Adobe Flex & Flash
En savoir plus
ASP.NET
En savoir plus

Offre d'emploi : Développeur Web PHP/Drupal (H/F)
| Page 1 | |||||
| Auteur | Message | ||||
|---|---|---|---|---|---|
| 2 visiteurs sur ce sujet (2 anonymes) | |||||
| Page 1 | |||||
tahar74
|
# Posté le 03/02/2012 à 18:45:19 | ||||
|
|
Bonsoir,
Je tourne des heures pour résoudre un probléme, si quelqu'un peut m'aider, je le remercie d'avance. Pour faire plus propre dans mon projet, je veux mettre mes fichiers "php" seuls dans un dossier "Includes_php" et les séparer des fichiers "html". A ma racine j'ai un fichier "bdcx" ou je stocke mes identifiants de connexion à ma base de données. Seulement quand j'appele un fichier "php" qui se trouve dans le repertoire "Includes_php" depuis la racine dans un formulaire, j'obtiens les erreurs : Warning: include(./bdcx.php) [function.include]: failed to open stream: No such file or directory in C:\wamp\www\gssite\Includes_php\traitement.php on line 3 Warning: include() [function.include]: Failed opening './bdcx.php' for inclusion (include_path='.;C:\wamp\bin\php\php5.3.8') in C:\wamp\www\gssite\Includes_php\traitement.php on line 3 Voici mon code : Code : PHP
et : Code : PHP
Merci d'avance |
||||
| Publicité | # Posté le 03/02/2012 à 18:45:19 | ||||
|
|
|||||
gui7742
|
# Posté le 03/02/2012 à 18:55:49 | ||||
|
|
Et tu tournes des heures pour ça ?!
![]() Tout simplement tu te trompes de répertoire dans l'include de ton bdcx.php. Cet include doit se trouver à la racine de ton site dans le fichier index.php Quel est le second fichier que tu as joint dans ton code ? |
||||
tahar74
|
# Posté le 03/02/2012 à 19:33:48 | ||||
|
|
Mon fichier index.php contient mon formulaire et n'a pas de connexion à ma base de données.
Je ne vois pas ce que tu veux dire, dans mon fichier"traitement.php" j'ai besoin de cette connexion et dont l'appel à include bdcx.php. |
||||
Radjak
|
# Posté le 03/02/2012 à 21:08:21 | ||||
![]()
Ville : Neuville aux bois |
D'après ce que tu dit, ton arborescence des fichiers ressemble à sa :
index.html bdcx.php Includes_php |__________ traitement.php Dis moi si je me trompe, et montre un peu plus comment est ton arborescence. |
||||
tahar74
|
# Posté le 03/02/2012 à 21:13:49 | ||||
|
|
C'est exactement ca.
|
||||
gnuzat
|
# Posté le 04/02/2012 à 12:04:31 | ||||
Code propre![]()
Études : Epitech Paris |
Pour les includes, il vaut mieux utiliser des chemins absolus plutôt que relatif
.En gros, pour ton Includes_php/traitement.php, au lieu de faire <?php include('../bdcx.php'); ?>, tu devrais faire <?php include(dirname(__FILE__) . '/../bdcx.php'); ?>. Je ne sais pas si ça résoudra ton problème, mais ça t'en éviteras surement à l'avenir .dirname va te donner le chemin complet vers le fichier. Coder proprement ne tient finalement qu'à peu de choses :
|
||||
tahar74
|
# Posté le 04/02/2012 à 23:41:17 Message supprimé pour le motif suivant : Cette réponse a été supprimée par l'utilisateur. | ||||
tahar74
|
# Posté le 06/02/2012 à 14:26:37 | ||||
|
|
Merci pour ta reponse mais ca ne donne toujours rien
|
||||
tahar74
|
# Posté le 08/02/2012 à 20:02:49 | ||||
|
|
Toujours bloqué, personne n'a d'idée???
|
||||
Retour au forum "PHP" ou à la liste des forums
