Juliette (jrf[spamblock]@jokeaday.net) wrote:
> 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.
'werkt niet' is een slechte omschrijving. Zonder twijfel gebeurt
er iets, en dat iets is anders dan wat je verwacht.
Beschrijf wat er zou moeten gebeuren en wat er daadwerkelijk
gebeurt.
> 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.
>
><?php
> $id = $HTTP_GET_VARS["id"];
> $page_names = array ("home","page1", "page2", "page3");
>
> if (empty($HTTP_GET_VARS["id"])) {
Ik denk dat dit moet worden:
if(!isset($_GET['id'])) { ... }
$_GET is gewoon korten dan HTTP_GET_VARS overigens.
> $id = "home";
> $fileid = "/paginas/$id.php";
> require($_SERVER['DOCUMENT_ROOT'].$fileid);
> } elseif (in_array($id, $page_names)) {
Kom niet in de verleiding om bovenstaande check eruit te halen!
Je moet _extreem_ voorzichtig zijn met gegevens die je vanaf de
client krijgt. Op deze manier gaat het goed.
[...]
--
Erik Hensema (erik@hensema.net) ICQ# 8280101
Quoting-HOWTO: http://www.leerquoten.nl

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