hey mensen ben bezig met een website heb de layout al klaar.
Kom alleen niet uit dit scriptje :S srry begin er net mee. php dan!


<?php

if (!$_GET["url"]) {
// geen pagina opgegeven: default includen
if (!empty($pagina[$_GET['pagina']]))
include ("home.php");
} else {
// pagina opgegeven in de url, include die pagina (met .php erachter)
include ($_GET["url"].".php");
}

?>

het probleem hij include dus geen default :S weet iemand wat ik moet veranderen alvast bedankt!
Volgensmij zoek jij dit script: KLIK.
Als je iets anders bedoelt moet je het iets beter uitleggen.
jah maar ik hoef niet te werken met array's
Dit script staat in een cel op mijn index pagina.
Zodat je met klikken. er een pagina in kan laden.
Dus gebruik ik de $_GET functie.
Maar als je de index laad kan hij dus niets ophalen.
waardoor er een error komt of hij niks kan laden
<?php
if (isset ($_GET['url'])) {
// pagina opgegeven in de url, include die pagina (met .php erachter)
$toegestaan = array ('home', 'nieuws', 'contact'); // deze zelf aanpassen
if (in_array ($_GET['url'], $toegestaan)) {
include $_GET['url'] . '.php';
}
else {
include 'home.php';
}
}
else {
// geen pagina opgegeven: default includen
include 'home.php';
}
?>
dankje die zocht ik!
Je belangrijkste denkfout was dat je een ! gebruikte, terwijl je beter met [php]isset[/php] kunt kijken of een variabele bestaat. Verder moet je eerst controleren of een pagina wel toegestaan is met [php]in_array[/php]. Bezoekers kunnen immers van alles invullen op de adresbalk ;-)

Reageren