Pagina 1 van 1

php conflict in Blank page mod.

Geplaatst: 17 sep 2005, 13:06
door Quick-XS.net
Hallo allemaal,

Ik heb de blank page mod geinstalleerd, met deze mod kan ik blanke pagina's toevoegen die blijven vallen binnen de sessie van bhpbb. De bron van een blanke pagina is als volgt:

file: 'demo.php?var=value':
<?php
// standard hack prevent
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);

// standard session management
$userdata = session_pagestart($user_ip, PAGE_DEMO);
init_userprefs($userdata);

// set page title
$page_title = 'Demo';

// standard page header
include($phpbb_root_path . 'includes/page_header.'.$phpEx);

// assign template
$template->set_filenames(array(
'body' => 'demo.tpl')
);
$template->pparse('body');


// Dit stukje gaat het om:
include($var.'.php');
// $var heeft geen waarde meer, ondanks toekenning in URL

// standard page footer
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
?>


Het probleem waar ik suport voor wil is het volgende:
Op het moment dat ik een variabele meestuur in het url; 'demo.php?var=value' en ik echo 'm voor het includen van de page_tail, wordt de waarde niet getoond.
Ook een if-else statement wordt niet juist afgehandeld omdat de variabelen die in het url zijn toegekend geen waarde meer hebben verderop in dit bestand :roll:

Weet iemand hoe dit komt? En wat het nu er van is?

Ik hoop dat iemand me kan helpen...

Geplaatst: 17 sep 2005, 13:57
door Bas
Register_Globals! phpBB zorgt ervoor dat die niet meer bestaan. Gebruik dan maar $_GET['var'].

Geplaatst: 17 sep 2005, 16:14
door Paul
Volgens phpbb coding guidelines moet je lang arrays gebruiken bas :P
Dus $HTTP_POST_VARS voor $_POST en $HTTP_GET_VARS voor $_GET :)(Houd er wel rekening mee dat deze niet auto global zijn, als je ze dus in een functie gebruikt, moet je ze global maken!)

Re:

Geplaatst: 18 sep 2005, 21:37
door Quick-XS.net
Pff ik vind het nogal wat... :roll: auto-global?? Ik moet m'n php-boek er nog maar eens bijpakken... ;)

Ik heb wel veel aan jullie antwoord hoor!! Kan er zeker verder mee! thnx :thumb: