Error op home pagina
Antonio
04/03/2007 18:57:00hey 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!
het probleem hij include dus geen default :S weet iemand wat ik moet veranderen alvast bedankt!
Kom alleen niet uit dit scriptje :S srry begin er net mee. php dan!
Code (php)
het probleem hij include dus geen default :S weet iemand wat ik moet veranderen alvast bedankt!
PHP hulp
20/11/2024 11:33:08Scrptr
04/03/2007 19:49:00Antonio
04/03/2007 21:11:00jah 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
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
Jan Koehoorn
04/03/2007 21:16:00Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?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';
}
?>
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';
}
?>
Antonio
04/03/2007 21:27:00Jan Koehoorn
04/03/2007 21:36:00Je belangrijkste denkfout was dat je een ! gebruikte, terwijl je beter met isset kunt kijken of een variabele bestaat. Verder moet je eerst controleren of een pagina wel toegestaan is met in_array. Bezoekers kunnen immers van alles invullen op de adresbalk ;-)