phpBB Debug érdekesség
Szerző
Üzenet
Sziasztok!
Egy érdekes dolog történt velem. A forumot beágyaztam egy weblapba, és logint kihoztam minden és minden weblap elején így ellenőrzöm le hogy be van e lépve:
A gondom az, hogy az adott lapon vannak még php változók, amivel dolgozom, konkrétan egyből a login vizsgálata után így:
És ezt kapom a lap betöltése után, a lap tetején:
Egy másik lapon meg ezt:
Egyik napról a máskra történt ez. Szerintetek? Meghülyült a cucc? Kössze a válaszokat.
Egy érdekes dolog történt velem. A forumot beágyaztam egy weblapba, és logint kihoztam minden és minden weblap elején így ellenőrzöm le hogy be van e lépve:
Kód:
define('IN_PHPBB', true);
$phpbb_root_path = '../forum_elemei/';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup();
A gondom az, hogy az adott lapon vannak még php változók, amivel dolgozom, konkrétan egyből a login vizsgálata után így:
Kód:
$n_id = $_REQUEST['id'];
$mod = $_REQUEST['mod']
És ezt kapom a lap betöltése után, a lap tetején:
Kód:
[phpBB Debug] PHP Notice: in file /data/services/web/gixxer/aktualis_elemei/hirek.php on line 12: Undefined index: id
[phpBB Debug] PHP Notice: in file /data/services/web/gixxer/aktualis_elemei/hirek.php on line 13: Undefined index: mod
Egy másik lapon meg ezt:
Kód:
[phpBB Debug] PHP Notice: in file /data/services/web/gixxer/galeria_elemei/kep_lista.php on line 11: Use of undefined constant hiv - assumed 'hiv'
Egyik napról a máskra történt ez. Szerintetek? Meghülyült a cucc? Kössze a válaszokat.
Valószínűleg frissítették a szerveren lévő PHP verzióját, és emiatt megváltozhatott a hibajelzések szintje is, így olyan dolgokról is kapsz üzeneteket, amiket régebben magában tartott.
A figyelmeztetések arról szólnának, hogy olyan változókat próbálsz meg használni, amiknek nem lett konkrét kezdőérték megadva. Ezt kétféle módon tudod kivédeni:
A PHP beépített függvényeit használva, például:
vagy használhatod a phpBB saját függvényét:
Ez némi szűrést is végez az adatokon.
A figyelmeztetések arról szólnának, hogy olyan változókat próbálsz meg használni, amiknek nem lett konkrét kezdőérték megadva. Ezt kétféle módon tudod kivédeni:
A PHP beépített függvényeit használva, például:
Kód:
$valtozonev = (!empty($_GET['valtozonev'])) ? $_GET['valtozonev'] : 'alapérték';
Kód:
$valtozonev = request_var('valtozonev', 'alapértelmezett érték');
hálás köszönet! Átvariáltam a forráskódot, mindet feltételhez kötötem.
Ilyennel még nem találkoztam, hogy ez ne tetszett volna a php ben. De úgy látszik a phpbb nek viszont igen.
Köszi még 1x !
Ilyennel még nem találkoztam, hogy ez ne tetszett volna a php ben. De úgy látszik a phpbb nek viszont igen.
Köszi még 1x !
Nem készíthetsz új témákat ebben a fórumban.
Nem válaszolhatsz egy témára ebben a fórumban.
Nem módosíthatod a hozzászólásaidat a fórumban.
Nem törölheted a hozzászólásaidat a fórumban.
Nem szavazhatsz ebben fórumban.
Nem válaszolhatsz egy témára ebben a fórumban.
Nem módosíthatod a hozzászólásaidat a fórumban.
Nem törölheted a hozzászólásaidat a fórumban.
Nem szavazhatsz ebben fórumban.