PHP ver gevorderde |
|
Ja kan ook gewoon met sessies werken
<?php
session_start();
$aOptions = array('home', 'over', 'contact');
if(isset($_GET['pagina']) && in_array($_GET['pagina'], $aOptions)) {
$_SESSION['pagina'] = $_GET['pagina'];
header('Location: www.site.nl');
}
if(!isset($_SESSION['pagina'])) {
$sPage = $aOptions[0];
} else $sPage = $_SESSION['pagina'];
switch($sPage) {
case 'home': require '/pagina/home.php'; break;
case 'over': require '/pagina/over.php'; break;
default: require '/pagina/home.php'; break;
}
?>
<?php $aOptions = array('home', 'over', 'contact'); if(isset($_GET['pagina']) && in_array($_GET['pagina'], $aOptions)) { $_SESSION['pagina'] = $_GET['pagina']; header('Location: www.site.nl'); } if(!isset($_SESSION['pagina'])) { $sPage = $aOptions[0]; } else $sPage = $_SESSION['pagina']; switch($sPage) { case 'home': require '/pagina/home.php'; break; case 'over': require '/pagina/over.php'; break; default: require '/pagina/home.php'; break; } ?>
Als je nu naar www.site.nl?pagina=over gaat, dan word er eerst gechecked of dit is toegestaan, vervolgens maakt hij een sessie aan, en dan refreshed hij de pagina. DMV de switch kan je je pagina's op verschillende plekken zetten! |