login  Naam:   Wachtwoord: 
Registreer je!
 Forum

include-probleempje

Offline MothZone - 13/04/2005 13:52 (laatste wijziging 13/04/2005 14:35)
Avatar van MothZonePHP ver gevorderde Hallo, ik heb dus in mn index vanboven config.php geinclude.
Wat meer naar beneden zit mn paginasysteem.
In config.php stel ik enkele waarden in voor variabelen voor de configuratie van mn script.

Als ik nu op een pagina ga van mn paginasysteem, waar een gedefinieerde variabele uit de config moet getoont worden, geeft hij deze error:

  1. Notice: Undefined variable: config in C:\Program Files\Apache Group\Apache2\htdocs\CityBattles\game\login.php on line 5.


Ookal is die gedefinieerd in config.php, config.php is geinclude in mn index, en login.php is ook geinclude in mn index.
Mn config word eerder geinclude dan login, dus dat is het probleem niet...

Weet iemand hoe dit komt?

edit: vind het redelijk vreemd, dit werkt normaal altijd bij mij.
Was nu wat aan het proberen met formulieren op dezelfde pagina, en als ik op submit druk, doet hij niet wat ik vraag als ik erop klik.
Oftewel, een heel deel variabelen worden niet gezien, ookal zijn ze er, weet iemand hoe dit kan?:s

edit2: heb dit getest, in de index.php ziet hij wel dat er gepost is maar in login.php niet...:s

5 antwoorden

Gesponsorde links
Offline Klopper - 13/04/2005 14:35
Avatar van Klopper HTML interesse - Heb je ook op hoofdletters gelet?
- Staat de include van config.php helemaal bovenaan?
- Probeer eens de include direct te plaatsen in login.php
Offline MothZone - 13/04/2005 14:44 (laatste wijziging 14/04/2005 18:40)
Avatar van MothZone PHP ver gevorderde jah, heb op alles gelet, en die include is in login.php gezet achteraf waardoor hij wel werkt.

zou het mss aan mn pagina-systeem liggen?
Dit is het:

  1. <?php
  2. function page($page)
  3. {
  4. global $config;
  5. global $error;
  6. if(file_exists($page))
  7. {
  8. include($config['host'].$page);
  9. }
  10. else
  11. {
  12. if(file_exists($config['host'].$error['404']))
  13. {
  14. include($config['host'].$error['404']);
  15. }
  16. else
  17. {
  18. echo("Er zijn momenteel enkele problemen met de website.<br>\n");
  19. echo("Probeer later opnieuw.<br>\n");
  20. echo("Indien u dit vaker meemaakt, gelieve dit dan te melden.<br>\n");
  21. }
  22. }
  23. }
  24. ?>


  1. <?php
  2. if(isset($_GET['actie']))
  3. {
  4. switch($_GET['actie'])
  5. {
  6. case "main/login":
  7. page("login.php");
  8. break;
  9. }
  10. }
  11. else
  12. {
  13. if(isset($_SESSION['login']) && $_SESSION['login'] == TRUE)
  14. {
  15. page("main.php");
  16. }
  17. else
  18. {
  19. page("news.php");
  20. }
  21. }
  22. ?>


heb ontdekt dat alle variabelen worden meegegeven als ik include("pagina") doe, maar niet bij page("pagina") 
edit: bij page() include hij he

niemand?:(
...
Offline xSc - 14/04/2005 18:44
Avatar van xSc Onbekend Tja, ik ben zelf niet zo'n voorstander van global $vars om die verder ook te gebruiken. Ik zou ze gewoon als parameter meegeven en dan bijv. returnen ofzo.
Offline MothZone - 14/04/2005 19:12
Avatar van MothZone PHP ver gevorderde ok, thx voor de tip
Offline MothZone - 14/04/2005 21:43
Avatar van MothZone PHP ver gevorderde ok, werkt, thx
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.308s