PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 Re : Forum Général PHP » Fichiers non trouvés - Problème de chemin avec des include php » 19-01-2012 20:14:14

Salut à Tous,

Merci pour vos réponses.
Je me suis effectivement rendu compte qu'il y avait des "redondances cycliques" (oui, je trouve que le terme convient bien smile ).
J'ai modifié mon truc et notamment supprimé le menu des includes. J'ai également mis les pages à la racine, ça simplifie bigrement.  Maintenant ça fonctionne. J'ai même mis mon site en ligne => http://***/index.php

Par contre, je ne suis pas satisfait de la façon dont je gère les menus ; c'est difficile à positionner et à modifier !
Bon, j'ai plein de trucs à faire, il me faut prioriser les tâches.

Si vous avez 5 minutes, n'hésitez pas à me faire part de vos remarques (constructives big_smile ) et de vos éventuels vos conseils.
Je considère ma requête initiale comme résolue ou plutôt, plus d'actualité.

Bye,
lool

#2 Re : Forum Général PHP » Fichiers non trouvés - Problème de chemin avec des include php » 19-01-2012 20:14:14

Je t'ai mis 2 liens pour télécharger mes pages dans mon 1er message.
Il y en a un pour le site avec du php (celui qui ne fonctionne pas).
Et il y a un lien pour les pages en html, qui elles fonctionnent bien.

#3 Re : Forum Général PHP » Fichiers non trouvés - Problème de chemin avec des include php » 19-01-2012 20:14:14

Je te remercie pour ton aide smile

Bon, effectivement, j'avais mal recopié ton bout de code.
Je l'ai donc mis en place :

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <!--[if lt IE 9]>
            <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
        <![endif]-->
        <title>***</title>
    </head>


    <body>

            <?php
            /* ACCUEIL */
            include($_SERVER['DOCUMENT_ROOT'] . "/***/accueil.php");
            ?>

    </body>
</html>



mais toujours la même erreur :

Warning: include(/opt/lampp/htdocs/***/accueil.php) [function.include]: failed to open stream: Aucun fichier ou dossier de ce type in /opt/lampp/htdocs/***/index.php on line 16

Warning: include() [function.include]: Failed opening '/opt/lampp/htdocs/***/accueil.php' for inclusion (include_path='.:/opt/lampp/lib/php') in /opt/lampp/htdocs/***/index.php on line 16

Bon, j'ai comme l'impression que mon truc ne fonctionnera pas comme ça ... d'autant plus que la page appelante conserve son propre code même après avoir appelé la page demandée. Je pense que mon truc n'est pas du tout au point, en tous cas pour le php.

#4 Re : Forum Général PHP » Fichiers non trouvés - Problème de chemin avec des include php » 19-01-2012 20:14:14

Je n'arrive pas à savoir si tu te moques de moi ou quoi !? hmm

Alors pour t'en convaincre, voici le code de l'index :

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <!--[if lt IE 9]>
            <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
        <![endif]-->
        <title>***</title>
    </head>


    <body>

      <?php
      /* ACCUEIL */
      include($_SERVER['DOCUMENT_ROOT'] . "***/accueil.php");
      ?>

    </body>
</html>

#5 Re : Forum Général PHP » Fichiers non trouvés - Problème de chemin avec des include php » 19-01-2012 20:14:14

Bon, et bien j'ai recopié ta variable dans mon fichier index.php et là, ça n'affiche même plus la 1ère page.
Voici le message d'erreur :

Warning: include(/opt/lampp/htdocs/***/accueil.php) [function.include]: failed to open stream: Aucun fichier ou dossier de ce type in /opt/lampp/htdocs/***/index.php on line 16

Warning: include() [function.include]: Failed opening '/opt/lampp/htdocs/***/accueil.php' for inclusion (include_path='.:/opt/lampp/lib/php') in /opt/lampp/htdocs/***/index.php on line 16

#6 Re : Forum Général PHP » Fichiers non trouvés - Problème de chemin avec des include php » 19-01-2012 20:14:14

Salut,

En fait, la 1ère page s'affiche correctement :
En voici le code :

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <!--[if lt IE 9]>
            <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
        <![endif]-->
        <title>******</title>
    </head>


    <body>

            <?php
            /* ACCUEIL */
            include("***/accueil.php");
            ?>

    </body>
</html>

Puis quand je clique sur les différents liens de mon menu, voici ce j'obtiens (je vous donne des images et le message d'erreur) :

1326709114.png

1326709150.png


voici le message d'erreur dans son intégralité :

Warning: include(../includes/header.php) [function.include]: failed to open stream: Aucun fichier ou dossier de ce type in /opt/lampp/htdocs/site_***/***/accueil.php on line 19

Warning: include() [function.include]: Failed opening '../includes/header.php' for inclusion (include_path='.:/opt/lampp/lib/php') in /opt/lampp/htdocs/site_***/***/accueil.php on line 19
Bannière accueil

photo X

Warning: include(../includes/nav.php) [function.include]: failed to open stream: Aucun fichier ou dossier de ce type in /opt/lampp/htdocs/site_***/***/accueil.php on line 28

Warning: include() [function.include]: Failed opening '../includes/nav.php' for inclusion (include_path='.:/opt/lampp/lib/php') in /opt/lampp/htdocs/site_***/***/accueil.php on line 28


blablabla

Warning: include(../includes/footer.php) [function.include]: failed to open stream: Aucun fichier ou dossier de ce type in /opt/lampp/htdocs/site_***/***/accueil.php on line 51

Warning: include() [function.include]: Failed opening '../includes/footer.php' for inclusion (include_path='.:/opt/lampp/lib/php') in /opt/lampp/htdocs/site_***/***/accueil.php on line 51

création X

Et ceci est valable pour tous mes liens.
J'ai essayé de multiple manip pour résoudre ces problèmes de liens ... je ne m'en sors pas.
C'est la raison pour laquelle j'ai communiqué l'intégralité de mon site (petit site de 4 pages).

Merci de m'aider.

À+
lool

#7 Forum Général PHP » Fichiers non trouvés - Problème de chemin avec des include php » 19-01-2012 20:14:14

lool_lauris
Réponses : 13

Bonjour,

Voilà, je me suis lancé dans la construction d'un site.

J'ai rangé les différents fichiers dans des répertoires pour que ce ne soit pas le binz.
Mon site fonctionne très bien en html. Par contre je ne m'en sors pas en php.
J'ai notamment créé des fonctions include pour éviter les répétitions inévitables en hmtl.

J'ai lu cette fiche => http://www.alsacreations.com/tuto/lire/ … a-PHP.html et il me semble que mon problème vient des chemins. J'ai fait des tas d'essais, mais sans résultat ... toujours des fichiers non trouvés.

Je vous transmets les liens vers lesquels vous pourrez charger mon code :
en php => http://www.mediafire.com/?lbewg613z2ee5o2
en html => http://www.mediafire.com/?5wnp1me6o8e4l6j

Quelqu'un pourrait-il regarder ce qui coince dans mon php ?
Merci d'avance pour votre aide.

À+
lool

Pied de page des forums

Propulsé par FluxBB