/ / PHP Include non mostra intestazioni e piè di pagina - php, include

PHP Include non mostra intestazioni e piè di pagina - php, include

Questa è la mia prima domanda su questo sito.

Sono molto nuovo nella programmazione.

Ho un file index.html su C: /Wamp/WWW/AddressBook/Index.html e i file header.html e footer.html si trovano in C: / Wamp / WWW / AddressBook / Includes /

Ora sto cercando di includere questi file nel mio index.html

Per l'intestazione

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

e per piè di pagina

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

Ma nessuna intestazione e piè di pagina vengono visualizzati quando apro index.html nel mio browser.

risposte:

2 per risposta № 1

Non è possibile utilizzare il codice PHP nei file * .html. Devi invece usare * .php.


6 per risposta № 2

Il tuo Apache capisce .html come file php?

In caso contrario, rinomina il tuo index.html a index.php.


0 per risposta № 3

Prova il

require("url");

funzione invece, con il () attorno ad esso:

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

Assicurati anche che la tua cartella sia effettivamente Include con una I maiuscola e assicurati che anche l'intestazione e il piè di pagina siano maiuscoli nella realtà.

Consiglio vivamente di NON usare maiuscole incartelle e nomi di file; diventa molto più disordinato. Un'eccezione sarebbe per CLASSI, le funzioni e i file dovrebbero (per evitare errori) iniziare con lettere minuscole ma le classi dovrebbero iniziare con lettere maiuscole.

Torna a richiedere:

Il sito Web dovrebbe arrestarsi in modo anomalo se il file richiesto non viene trovato, quindi puoi assicurarti di aver effettivamente bisogno del file specifico.

Se questo non funziona, probabilmente è necessariocontrolla nelle tue configurazioni PHP. Se non stai usando il localhost del progetto, dovresti considerare di cambiare un servizio web, a meno che tu non possa contattare il fornitore del servizio o modificarlo da solo.