Időzóna: (GMT +1 óra) RSS - hozzászólások

phpBB Debug érdekesség

Szerző
Üzenet
chris0117
Kezdő phpBB-s
Kezdő phpBB-s


Csatlakozott: 2009.03.29. Vasárnap 10:07
Hozzászólások: 41
Hozzászólás Elküldve: 2010.03.16. 20:39    Hozzászólás témája: phpBB Debug érdekesség
Hozzászólás az előzmény idézésével
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:

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? :D Kössze a válaszokat.

Felhasználó profiljának megtekintése Privát üzenet küldése
Marcee
Adminisztrátor
Adminisztrátor
Avatar

Csatlakozott: 2006.01.17. Kedd 1:00
Hozzászólások: 2921
Hozzászólás Elküldve: 2010.03.17. 10:05    Hozzászólás témája:
Hozzászólás az előzmény idézésével
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:

Kód:

$valtozonev = (!empty($_GET['valtozonev'])) ? $_GET['valtozonev'] : 'alapérték';
vagy használhatod a phpBB saját függvényét:

Kód:

$valtozonev = request_var('valtozonev', 'alapértelmezett érték');
Ez némi szűrést is végez az adatokon.

Felhasználó profiljának megtekintése Privát üzenet küldése
chris0117
Kezdő phpBB-s
Kezdő phpBB-s


Csatlakozott: 2009.03.29. Vasárnap 10:07
Hozzászólások: 41
Hozzászólás Elküldve: 2010.03.17. 11:29    Hozzászólás témája:
Hozzászólás az előzmény idézésével
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 !

Felhasználó profiljának megtekintése Privát üzenet küldése
Hozzászólások megtekintése:  

Időzóna: (GMT +1 óra) RSS - hozzászólások
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.

Hirdetés
Hirdetés