Hallo allemaal,
Ik had mijn site eerst met behulp van frames gemaakt, maar nu heb ik hem omgezet naar divs. Daarbij wil ik gebruik maken van php include om te zorgen dat de links van mijn menu leiden tot het openen van een pagina in de contentdiv. Zoals vroeger een druk op een link zorgde voor het openen van een pagina in een iframe.
Nu heb ik op het internet al het een en ander opgezocht en dat uitgeprobeerd. Inmiddels is het met gelukt om de home pagina te includen, maar bij de andere links uit mijn menu lukt dat nog niet (ik heb alleen even de tweede link geprobeerd zoals jullie zien, maar die werkt dus niet).
Wat doe ik fout??
Hieronder heb ik de scripts van mn menu en mn content geplakt.
Ik hoop dat iemand mij kan helpen!
Mvg, Connie
Script menu:
<div id="menu">
<ul>
<li class="current_page_item"><a href="index.php?pagina=home">Home</a></li>
<div align="right"></div>
<li><a href="index.php?pagina=stichting">Kindervreugd Afrika</a></li>
<li><a href="projecten.html" target="rechts">Projecten</a></li>
<li><a href="nieuws.html"target="rechts">Nieuwsberichten</a></li>
<li><a href="foto.html" target="rechts">Foto's</a></li>
<li><a href="filmpjes2.html" target="rechts">Videos</a></li>
<li><a href="contact.html" target="rechts">Contact</a></li>
</ul>
</div>
Script content:
<div id="content">
<?php
/****** INSTELLINGEN ******/
$path = 'bestanden/'; // zet een slash achter de naam van de map
$default_page = 'home'; // zonder extensie
$page = isset( $_GET['page'] ) ? $_GET['page'] : $default_page;
$notallowed = array( '.', '\\', '/' );
if( file_exists( $path . $page . '.php' ) and !in_array( substr( $page, 1, 1 ), $notallowed ) and strpos( $page, '../' ) === false and strpos( $page, '..\\'
) === false )
{
include( $path . $page . '.php' );
}
else
{
include( $path . $default_page . '.php' );
}?>
</div>
3.367 views