Dag allemaal,
Ik ben de zoveelste newbie die maar aan het vragen slaat ;-)
Heb me de halve nacht rotgezocht op het net naar een oplossing maar kom
er niet uit...
Lokaal (Windows installatie van Apache/PHP) werkt alles ok.
Op de server werkt het aanroepen van het script met
www.***.nl/index.php?id=page1 etc goed, maar wat niet werkt is om
www.***.nl/index.php te doen en dan het home.php bestand binnen gehaald
te krijgen. index.php?id=home werkt wel.
Met behulp van de "print"'s onderaan het scriptje kan ik zien dat $id
wel naar "home" gezet wordt en dat ook $fileid goed staat...
Ik weet niet meer wat ik nog meer kan uitproberen. Heb me helemaal blind
gestaard.
Suggesties (en/of oplossingen !) zijn heel erg welkom.
Alvast bedankt, Juliette
<?php
$id = $HTTP_GET_VARS["id"];
$page_names = array ("home","page1", "page2", "page3");
if (empty($HTTP_GET_VARS["id"])) {
$id = "home";
$fileid = "/paginas/$id.php";
require($_SERVER['DOCUMENT_ROOT'].$fileid);
} elseif (in_array($id, $page_names)) {
$fileid = "/paginas/$id.php";
require($_SERVER['DOCUMENT_ROOT'].$fileid);
} else {
//redirect naar errorhandling cgi script
header("Location: http://www.****.nl/$id");
exit;
}
//onderstaande twee statements puur voor het testen
print $id;
print $fileid;
// require had ik eerst hier staan, toen via bovenstaande manier
geprobeerd, geen van beide werkt als er geen id in de URI staat.
// require($_SERVER['DOCUMENT_ROOT'].$fileid);
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML LANG="nl">
<HEAD>
etc etc etc

Likes:
![[PHP] script voert require niet uit als geen variable in URI meegegeven](https://www.webhostingtalk.nl/images/WHT_rd/misc/dT.png)
Quote