PHP isset fout

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Lorenzo Sipkema

Lorenzo Sipkema

25/09/2015 15:29:31
Quote Anchor link
Hi,

Ik probeer een "Template" systeem te maken maar ik zit met een problemo

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
require("/app/config.php");

$path = "/app/tpl/".$skin;

if (isset($_GET["page"])) {
    $page = $_GET["page"].".php";

    if (file_exists($path."/".$page)) {
        require($path."/".$page);
    } else {
        require($path."/404.php");
    }
} else {
    require($path."/index.php");
}

In de Config staat niks bizonders. wat doe ik hier fout want ik de else word uitgevoerd (ik kom steeds op de index.php)
Gewijzigd op 25/09/2015 15:33:01 door Lorenzo Sipkema
 
PHP hulp

PHP hulp

25/11/2024 17:13:04
 
- Ariën  -
Beheerder

- Ariën -

25/09/2015 15:30:41
Quote Anchor link
Kan je de [code]-tags gebruiken i.p.v. de PHP-tag? Die laatste wordt gebruikt voor linken van functies met php.net.
Gewijzigd op 25/09/2015 15:31:48 door - Ariën -
 
Lorenzo Sipkema

Lorenzo Sipkema

25/09/2015 15:33:19
Quote Anchor link
Sorry Aar! gedaan.
 
- Ariën  -
Beheerder

- Ariën -

25/09/2015 15:35:21
Quote Anchor link
Je URL bevat blijkbaar geen ?page=... argument.
 
Lorenzo Sipkema

Lorenzo Sipkema

25/09/2015 15:39:07
Quote Anchor link
http://localhost/index.php?page=index werkt niet :S dan kom ik op 404.php
Gewijzigd op 25/09/2015 15:39:35 door Lorenzo Sipkema
 
- Ariën  -
Beheerder

- Ariën -

25/09/2015 15:42:19
Quote Anchor link
Ik zou eens kijken of $path wel correct is, en of $skin ook gevuld in?
Vertaal je require's een naar echo's, dan geeft al meer duidelijkheid.
 
Lorenzo Sipkema

Lorenzo Sipkema

25/09/2015 15:45:38
Quote Anchor link
Wanneer ik via:
http://localhost/index.php?page=index
Ga krijg ik dit als PATH en PAGE

PATH:
/app/tpl/default
PAGE:
index.php

maar toch krijg ik 404 error
 
- Ariën  -
Beheerder

- Ariën -

25/09/2015 15:58:58
Quote Anchor link
Dan lijkt mij dat /app/tpl/default/index.php niet bestaat.
 
Lorenzo Sipkema

Lorenzo Sipkema

25/09/2015 15:59:45
Quote Anchor link
Zie het al.

De path ($path = "/app/tpl/".$skin;)

Er staat een / voor app en dat mag volgensmij niet (heb het weggehaald en het werkt weer :D
 
- Ariën  -
Beheerder

- Ariën -

25/09/2015 16:03:06
Quote Anchor link
Klopt, dan zoekt hij direct in de webroot, i.p.v de directory waar je het script vanuit uitvoert.
 
Lorenzo Sipkema

Lorenzo Sipkema

25/09/2015 16:10:14
Quote Anchor link
Dat wist ik dus niet. bijna in al me scripts gebruik ik / van te voren.


Zo zie ik ook developers require(file.php); doen ipv require("file.php");

Zit daar ook een verschil tussen of??
 
- Ariën  -
Beheerder

- Ariën -

25/09/2015 16:24:01
Quote Anchor link
Nee, maar het hoort met quotes. Tenzij je graag notices wilt zien.
 
Frank Nietbelangrijk

Frank Nietbelangrijk

25/09/2015 18:05:00
Quote Anchor link
Kijk anders eens naar Twig.
 



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.