Toon posts:

[PHP] Fout bij includen :?

Pagina: 1
Acties:

Verwijderd

Topicstarter
De code die ik gebruik is:
PHP:
1
include($HTTP_HOST . "/head.php3");


De bedoeling is dat het bestand www.domein.nl/head.php3 geinclude wordt, vanuit www.domein.nl/forum/index.php3.

Met deze code blijkt het niet te werken... Wat is fout :?

PHP:
1
include($DOCUMENT_ROOT . "/head.php3");


Deze code blijkt ook niet te werken. Ik weet zeker dat head.php3 bestaat.


Wie helpt mij ?

  • Rashann
  • Registratie: Maart 2000
  • Laatst online: 24-08 07:20

Rashann

Zoek de hond...

include '../head.php3' ?

En anders even de variabelen $HTTP_HOST en $DOCUMENT_ROOT checken en je url even aanpassen?

If nothing is written below, I was the last to reply...


Verwijderd

PHP:
1
include("../head.php3");

:?

  • jvreuls
  • Registratie: Januari 2002
  • Laatst online: 31-07 13:13
[rml][ php] iets.php?blaat=blaa werkt niet meer :'([/rml]

Dus check je PHP versie en de inhoud van die variabelen. Met error_reporting = E_ALL krijg je trouwens een waarschuwing als je ongeinitialiseerde variabelen gebruikt.

Circuits Online


Verwijderd

Topicstarter
Oké dit werkt.. Maar in head.php3 staat een code die db.php3 include, maar dit wordt niet meegenomen als ik head.php3 include. Hoe komt dit ?

Verwijderd

Topicstarter
<?
echo $HTTP_HOST;
?>

Werkt nog wel...

Verwijderd

Topicstarter
Nu is het helemaal vaag :S

PHP:
1
2
include("http://www.domein.nl/head.php3");
include("../db.php3");

DIT werkt wel, maar:

PHP:
1
2
include("../head.php3");
include("../db.php3");

DIT werkt niet...

Verwijderd

Maak er eens dit van: :)
PHP:
1
2
3
<?
include($_SERVER["HTTP_HOST"] . "/head.php3");
?>

Verwijderd

Topicstarter
Ik heb nu ontdekt dat het eraan ligt dat ik ../head.php3 probeer te includen vanuit een subdirectory vanuit het bestand head.php3. Hoe los ik dit op? Want als ik 1 van beide head.php3's moet renamen is dat erg veel werk :S

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Leer omgaan met directories.

Schets eerst je directory boom es voor jezelf uit, bijv:
code:
1
2
3
4
/site
        head.php3
       /forum
                 index.php


etc
En ga dan es logisch nadenken hoe je die files kan benaderen en hoe je ze dan dus moet includen...
Let ook op de relatieve en volledige paden.

  • Michali
  • Registratie: Juli 2002
  • Laatst online: 22-03 18:12
met ../ ga je een dir terug en met dir/ ga je een dir verder

stel het ziet er zo uit

code:
1
2
3
4
5
6
/site
            /map1
                        head.php3
            /map2
                        /map2-1
                                    page.php


wil je dan head.php3 includen in page.php doe dan dit

include "../../map1/head.php3";

Noushka's Magnificent Dream | Unity

Pagina: 1