- Home
- Categorie
- Coding e Sistemistica
- PHP
- integrazione html-php
-
integrazione html-php
Buonasera, stò cercando di creare una pagina web dinamica,
per fare le prove ho scritto il seguente codice:index.html:
<html>
<head>
<meta>
</head>
<body>
<? include "header.php" ?>
<? include 'controllo.php' ?>
<div id="menu">
<a href="?page=home">Home</a>
<a href="?page=beb">Bed and Breakfast</a>
</div>
<div id="container">
</body>
</html>header.php:
<?php ?>
<table align="center" border="2" bordercolor="orange">
<tr>
<td align="center"><img src="logo.gif"></>
</tr> </table>controllo.php: controllo che la pagina sia tra le consentite
<?php
include("function.php");
$pagine_consentite = array("home", "beb");
?>function.php: La funzione prende dall' arrai $_GET l' indice page dove è contenuto
// il nome della pagina che dobbiamo includere nell ' index, se è vuoto
//include di default la pagina home,
<?php
function print($pagine)
{$page = $_GET(page);
if(isset($page))
{ if(array_key_exist($page, $pagine))
{ include("/$page.php");}
else
{echo "Pagina non valida";}
}
else
{ include("index.html");}
}
?>Il problema è che non mi visualizza l'header nell'index.html , ho provato anche a modificare la pagina header.php così:
<?php echo"
<table align="center" border="2" bordercolor="orange">
<tr>
<td align="center"><img src="logo.gif"></>
</tr> </table>" ?>ma ci dev'essere qualcose che mi sfugge, come faccio a includere codice html nella pagina .php?
Grazie mille
Stefania
-
Ciao,
non puoi utilizzare codice php su una pagina con estensione html con una configurazione normale del server.
-
Qualche consiglio?:?
-
Trasformare la pagina in .php?
-
Anche trasformando la pagina index in index.php non riconosce l'header.php .... l'echo "<table > ecc ecc" non viene riconosciuto. anche mettendo " per ogni apice.....:bho:
-
Fai attenzione alle maiuscole nei tuoi messaggi...
Verifica che nel sorgente della pagina non sia presente il codice php in quanto stai utilizzando gli short tag e sarebbe meglio evitarli in quanto a seconda della configurazione di php potrebbe non funzionare correttamente.
-
Prova a cambiare
[PHP]<? include "header.php" ?>[/PHP]
in
[PHP]<?php include "header.php" ?>[/PHP]
-
fatto, ma niente....:microsoft1: