/ / PHP Include ne montre pas les en-têtes et les pieds de page - php, include

PHP Include ne montre pas les en-têtes et les pieds de page - php, include

Ceci est ma première question sur ce site.

Je suis très nouveau en programmation.

J'ai le fichier index.html à l'adresse C: /Wamp/WWW/AddressBook/Index.html et les fichiers header.html et footer.html se trouvent dans C: / Wamp / WWW / AddressBook / Includes /

Maintenant, j'essaie d'inclure ces fichiers dans mon index.html

Pour en-tête

<?php include "Includes/Header.html"; ?>

et pour le pied de page

<?php include "Includes/Footer.html"; ?>

Mais aucun des deux en-tête et pied de page n'apparaissent lorsque j'ouvre index.html dans mon navigateur.

Réponses:

2 pour la réponse № 1

Vous ne pouvez pas utiliser de code PHP dans les fichiers * .html. Vous devez utiliser * .php à la place.


6 pour la réponse № 2

Est-ce que votre Apache comprend .html comme fichier php?

Si non, renommez votre index.html à index.php.


0 pour la réponse № 3

Essaie le

require("url");

fonction à la place, avec le () autour de lui:

<?php require("Includes/Header.html"); ?>
<?php require("Includes/Feader.html"); ?>

Assurez-vous également que votre dossier est réellement inclus avec un I majuscule et que votre en-tête et votre pied de page sont également majuscules.

Je recommande vraiment de ne pas utiliser de majuscules dansdossiers et noms de fichiers; cela devient beaucoup plus salissant. Une exception serait pour CLASSES, les fonctions et les fichiers devraient (pour éviter les erreurs) commencer par des minuscules mais les classes devraient commencer par des majuscules.

Retour à exiger:

Le site Web devrait se bloquer si le fichier requis n’est pas trouvé, vous pouvez donc vous assurer que vous avez réellement besoin de ce fichier.

Si cela ne fonctionne pas, alors vous devrez probablementvérifiez dans vos configurations PHP. Si vous n’utilisez pas le projet localhost, vous devez envisager de modifier un service Web, à moins que vous ne puissiez contacter le fournisseur de service ou le modifier vous-même.