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

<?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?
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.

Reageren