pagina include in layout

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Jelee

jelee

02/05/2009 21:57:00
Quote Anchor link
hey

Ik ben bezig met een soort blog site, enkel ik loop momenteel tegen een probleem aan.
bij:
http://jelee.nl/humor/?pagina=weergeventeksten.php?cat=6
wil me include script niet werken, als ik hem regelrecht opvraag
http://jelee.nl/humor/pagina/weergeventeksten.php?cat=6
wil het wel werken.

ik gebruik de volgende code

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<?php    
$StandaardMap
= "pagina/";    
$StandaardExtensie = ".php";    
$StandaardBestand = "home.php";    
$FoutBestand = "fout.php";    
if(!isset($_GET['pagina']))
{
    
include($StandaardMap.$StandaardBestand);    
}
    
elseif(strstr($_GET['pagina'],"admin") || strstr($_GET['pagina'],"index") || strstr($pagina,".."))    
{
    
include($StandaardMap.$FoutBestand);    
}
    
elseif(file_exists($StandaardMap.$_GET['pagina'].$StandaardExtensie))    
{
    
include($StandaardMap.$_GET['pagina'].$StandaardExtensie);    
}
    
elseif(file_exists($StandaardMap.$FoutBestand))    
{
    
include($StandaardMap.$_GET['pagina']);    
}
    
else    
{    
include($StandaardMap.$_GET['pagina']);    
}
    
?>


is er een andere manier om met hetzelfde resultaat dit te doen of valt dit te herstellen?
 
PHP hulp

PHP hulp

16/11/2024 21:23:19
 
Emmanuel Delay

Emmanuel Delay

04/05/2009 11:52:00
Quote Anchor link
Kijk eens naar de url:

?pagina=weergeventeksten.php?cat=6

Zo niet he.


In een url hoort slechts 1 vraagteken, daarna gebruik je de ampersand.

Zorg dat je een url krijgt zoals bv.
?pagina=weergeventeksten&cat=6

Probeer dus ook die .php uit de url te houden. De gebruiker hoeft dat niet te weten.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.