Door
Jordy Deweer
op 18-08-2017 18:59
gewijzigd op 18-08-2017 21:36
2.401 views
Beste mensen,
Ik krijg onderstaand lijstje errors, en die slaan op niets:
Notice: Undefined variable: sTitleOTPage in C:\xampp\htdocs\dikowork\templates\beginning.tpl.php on line 6
Notice: Undefined variable: sStylesheet in C:\xampp\htdocs\dikowork\templates\beginning.tpl.php on line 7
Notice: Undefined variable: sExtraHeads in C:\xampp\htdocs\dikowork\templates\beginning.tpl.php on line 15
Ze slaan op niets, vanwege deze code:
<?php
session_start();
// Require the general configuration
require_once('../config/general.conf.php');
// Create beginning of the html file
$sTitleOTPage = "Administratie";
$sStylesheet = $baseurl."/styles/administratie";
include($baseurl."/scripts/admin/menus.inc.php");
include($baseurl."/templates/beginning.tpl.php");
?>
De variabele $baseurl is gegenereerd in de general.conf.php; de $sExtraHeads is in de scripts/admin/menus.inc.php gezet.
Waarom werkt dit niet?
Ik hoor het graag, als er nog gegevens nodig zijn.
Ariën.
De code die alles oproept is een index.
en die index.php worden eerst en aantal variabelen gezet en dan ook een extra bestand met gewoon nog één variabele geïncludeerd. (zie voor heel het script waar ik over spreek gewwon het oorspronkelijkbe bricht)
Alleen de general.conf.php en de menu.inc.php zijn niet toegevoegd. als je die erbij wil: dit zijn ze:
Met die $baseurl probeer je nu (oa) http://localhost/dikowork/templates/beginning.tpl.php te includen. Omdat je dit echter via een URL doet wordt het bestand/script eerst uitgevoerd door je server. Het resultaat van dit script is de foutmelding die je als eerste toonde (de direct aanroep waar - Ariën - het al over had). En ook weer direct als resultaat van je script zichtbaar wordt.
Rob, dat had ik nog niet eens gezien haha. Dat is het probleem inderdaad. Wat me direct op het punt brengt: waarom staat allow_url_include eigenlijk aan?
Ik heb baseurl voor het menu laten staan, omdat het script op verschillende servers, en niet alleen localhost moet werken...
ik voeg nog een basepath toe en verander alle includes daarin...
allow_url_include staat aan omdat ik ervan uit ging dat dit nodig was om de scripts te includen via die url, maar blijkbaar is dat geen goed idee...
Ik probeer het uit en voeg wel toe of het gewerkt heeft of niet. Waarschijnlijk en hopelijk wel!
[size=xsmall]Toevoeging op 19/08/2017 10:43:59:[/size]
Het werkt nu volledig!
[size=xsmall]Toevoeging op 19/08/2017 10:44:22:[/size]