[QUOTE=NetSkin;624397]
Codice PHP:
<html>
<head>
<title>prova php</title>
<body>
<?php
include ('menu.htm');
?>
<table border="1">
<tr><td>
<?php
$home = "paginastandard.php"; //Pagina predefinita (quì ho modificato con il file "home-pag.htm" e funziona, mirarica la pagina all'apertura del sito)
$notfound = "paginanontrovata.php"; //Pagina errore 404
// Non modificare da qua in giu...al massimo dacci un occhiata ;)
$found = false; //Non toccare
if(isset($_GET["pagina"])) { //controllo esistenza variabile $_GET["pagina"]
if(trim($_GET["pagina"]) != "") { //controllo se il valore non è nullo
$special = Array(); //creo un array
$link = Array(); //creo un array
/* crea $special e $link con altri numeri tra le parentesi quadrate in ordine crescente, partendo da zero */
/* $special[numero] deve essere la variabile ?pagina=variabile */
/* $link[numero] deve essere l'url che include se $special[numero] è uguale a ?pagina=variabile */
$special[0] = "gallery"; //variabile
$link[0] = "zkgallery/home.php"; //url
$pagina = htmlentities(trim($_GET['pagina'])); //Mi metto un pò al sicuro..
for($i=0,$r=count($special);$i<$r;$i++) { //eseguo un ciclo per ogni variabile $special
if(isset($special[$i]) && isset($link[$i])) { //se non hai combinato un casotto
if($pagina == $special[$i]) { //se è un caso 'speciale'
if(file_exists($link[$i])) { //se il link speciale esiste
include($link[$i]); //lo includo
$found = true; //e dico che ho trovato la pagina
} else { //altrimenti
$found = false; //non ho trovato la pagina
break; //e stoppo il ciclo
}
}
}
}
if(file_exists($pagina.".html")) { //controllo se il file esiste con l'estensione html
include ( $pagina.".html"); //se esiste lo includo
$found = true; //e dico che ho trovato la pagina
} else { //altrimenti
if(file_exists($pagina.".htm")) { //controllo se il file esiste con l'estensione htm
include ( $pagina.".htm"); //se esiste lo includo
$found = true; //e dico che ho trovato la pagina
} else { //altrimenti
if(file_exists($pagina.".php")) { //controllo se il file esiste con l'estensione php
include ( $pagina.".php"); //se esiste lo includo
$found = true; //e dico che ho trovato la pagina
}
}
}
} else { //se $_GET["pagina"] è nullo
include($home); //includo la pagina standard
}
} else { //se non esiste $_GET["pagina"]
include($home); //includo la pagina standard
}
if($found == false) { //se non ho trovato alcuna pagina
include($notfound); //includo la pagina dell'errore 404
}
?>
</tr></td>
</table>
</body>
</html>
[QUOTE]
ma il problema se clicco sul link home persiste, forse l'errore è nel file di menù?
Codice PHP:
<html>
<body>
<img src="images/menù.jpg" width="60" height="30">
<br>
-<a href="index.php?pagina=index">Home</a> //questa è la pagina che mi dà problemi
<br>
-<a href="index.php?pagina=gallery">galleria</a>
<br>
-<a href="index.php?pagina=form-mail">Contattami</a>
<br>
-<a href="guestbook.htm">Guestbook</a>
<br>
-<a href="index.php?pagina=mappa">Mappa del sito</a>
</br>
<script type="text/javascript">
//<![CDATA[
var l='it';
document.write('<s'+'cript type="text/javascript" src="http://'+l+'.altervista.org/members_inc/cat.av?'+new Date().getTime()+'"><\/s'+'cript>');
//]]>
</script>
<img src="images/articoli.jpg" width="60" height="30"><br>
-<a href="index.php?pagina=cultosanti">Il culto dei santi </a><br>
-<a href="index.php?pagina=poesia">Poesia dei cuchi</a><br>
-<a href="index.php?pagina=colorazione">La colorazione</a><br>
-<a href="index.php?pagina=storia">Storia dei fischietti</a><br>
-<a href="index.php?pagina=simbologie">Simbologie</a><br>
-<a href="index.php?pagina=leggende">Leggende e magie</a><br>
-<a href="index.php?pagina=gallo">Il fischio del gallo</a><br>
-<a href="index.php?pagina=gualtiero">Gualtiero da Caltagirone</a><br>
-<a href="index.php?pagina=presepi">Presepi</a><br>
-<a href="index.php?pagina=fischietto religioso">Fischietto religioso</a><br>
-<a href="index.php?pagina=madonnamiracoli">Madonna dei Miracoli</a><br><br>
<img src="images/linkpartners.jpg" width="80" height="70">
Se vuoi scambiare i link contattami
</body>
</html>