Ik zit hier al een middag te prutsen op iets, en zelfs met z'n drieeën komen we er niet uit:
Ik heb een index.php waar ik bovenaan het volgende heb staan:
Verder op in de file wil ik een bestand includen:
Volgens de phpmanual zou:
Dat gaat wél goed. Bij Erkens werkte een dergelijke constructie perfect, dus ik heb uit pure wanhoop php5 maar geinstalleerd om zelfs mijn configuratie uit te sluiten. Zelfs dit mocht niet helpen. Wat doe ik verkeerd
Configuratie:
Apache 2.0.5x
PHP 5.0.2 met default php.ini
WinXP SP2
Ik heb een index.php waar ik bovenaan het volgende heb staan:
PHP:
1
2
3
4
| if ( isset( $_COOKIE['userid'] ) ) { // een en ander weggehaald $ingelogd = 1; } |
Verder op in de file wil ik een bestand includen:
PHP:
1
| include( $aburl . 'rechts.php' ); |
Volgens de phpmanual zou:
Mijn variabele gewoon beschikbaar moeten zijn in rechts.php. Niet dus, dus eerst kijken of de var uberhaupt wel goed staat:When a file is include()ed, the code it contains inherits the variable scope of the line on which the include() occurs. Any variables available at that line in the calling file will be available within the called file. If the include() occurs inside a function within the calling file, then all of the code contained in the called file will behave as though it had been defined inside that function.
PHP:
1
2
3
| echo $ingelogd; //geeft netjes 1 weer include( $aburl . 'rechts.php' ); |
Dat gaat wél goed. Bij Erkens werkte een dergelijke constructie perfect, dus ik heb uit pure wanhoop php5 maar geinstalleerd om zelfs mijn configuratie uit te sluiten. Zelfs dit mocht niet helpen. Wat doe ik verkeerd
Configuratie:
Apache 2.0.5x
PHP 5.0.2 met default php.ini
WinXP SP2
[ Voor 5% gewijzigd door Verwijderd op 03-11-2004 17:02 ]