ik heb de volgende code in een class staan:
Nu is het probleem dat alle sessies leeg blijven terwijl de variabelen wel zijn ingevuld.
Ik roep deze functie zo aan:
$func->the_session();
Stop ik deze code in de index.php dan werkt hij als een trein dus zou het eigenlijk niet aan de code 'kunnen' liggen.
Stop ik er bijv. dit in:
dan doet hij het ook niet
k weet niet waar k het hierin moet zoeken
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
| function the_session() { global $MasterBB, $HTTP_SESSION_VARS; session_start(); if(empty($HTTP_SESSION_VARS['member_name']) || $HTTP_SESSION_VARS['member_name'] != $MasterBB->memberinfo['username']) { if(!empty($HTTP_SESSION_VARS['member_name'])) { if($HTTP_SESSION_VARS['member_name'] != $MasterBB->memberinfo['username']) { session_unregister("member_name"); } } $member_name = $MasterBB->memberinfo['username']; session_register("member_name"); } if(empty($HTTP_SESSION_VARS['member_id']) || $HTTP_SESSION_VARS['member_id'] != $MasterBB->memberinfo['uid']) { if(!empty($HTTP_SESSION_VARS['member_id'])) { if($HTTP_SESSION_VARS['member_id'] != $MasterBB->memberinfo['uid']) { session_unregister("member_id"); } } $member_id = $MasterBB->memberinfo['uid']; session_register("member_id"); } if(empty($HTTP_SESSION_VARS['member_group']) || $HTTP_SESSION_VARS['member_group'] != $MasterBB->memberinfo['membergroup']) { if(!empty($HTTP_SESSION_VARS['member_group'])) { if($HTTP_SESSION_VARS['member_group'] != $MasterBB->memberinfo['membergroup']) { session_unregister("member_group"); } } $member_group = $MasterBB->memberinfo['membergroup']; session_register("member_group"); } if(empty($HTTP_SESSION_VARS['ip']) || $HTTP_SESSION_VARS['ip'] != $_SERVER['REMOTE_ADDR']) { if(!empty($HTTP_SESSION_VARS['ip'])) { if($HTTP_SESSION_VARS['ip'] != $_SERVER['REMOTE_ADDR']) { session_unregister("ip"); } } $ip = $_SERVER['REMOTE_ADDR']; session_register("ip"); } } |
Nu is het probleem dat alle sessies leeg blijven terwijl de variabelen wel zijn ingevuld.
Ik roep deze functie zo aan:
$func->the_session();
Stop ik deze code in de index.php dan werkt hij als een trein dus zou het eigenlijk niet aan de code 'kunnen' liggen.
Stop ik er bijv. dit in:
code:
1
2
| $test = "blaat"; session_register("test"); |
dan doet hij het ook niet

k weet niet waar k het hierin moet zoeken