1

I change my Code For Update To PHP 5.3 . For Fix This, i Remove SESSION_REGISTER() From My Code And Change SESSION_UNREGISTER() To unset(); this worked for me. this is true way ? This is a sure way ? PHP Manual ( SESSION_REGISTER and SESSION_UNREGISTER )

Old Code (SESSION_REGISTER) :

SESSION_REGISTER("UID");$_SESSION[UID]=$res->fields[uid];
SESSION_REGISTER("EMAIL");$_SESSION[EMAIL]=$res->fields[email];
SESSION_REGISTER("USERNAME");$_SESSION[USERNAME]=$res->fields[username];
SESSION_REGISTER("IS_ACTIVE");$_SESSION[IS_ACTIVE]=$res->fields[is_active];

TO

$_SESSION[UID]=$res->fields[uid];
$_SESSION[EMAIL]=$res->fields[email];
$_SESSION[USERNAME]=$res->fields[username];
$_SESSION[IS_ACTIVE]=$res->fields[is_active];

Old Code (SESSION_UNREGISTER) :

$_SESSION["UID"]    = ''; session_unregister("UID");
$_SESSION["EMAIL"]  = ''; session_unregister("EMAIL");
$_SESSION["USERNAME"]   = ''; session_unregister("USERNAME");

TO

unset($_SESSION["UID"]);
unset($_SESSION["EMAIL"]);
unset($_SESSION["USERNAME"]);
session_destroy();

Thanks.

BBKing
  • 2,279
  • 8
  • 38
  • 44

1 Answers1

0

That's will work fine, just make sure you have your array keys quoted:

$_SESSION['UID']=$res->fields['uid'];
$_SESSION['EMAIL']=$res->fields['email'];
$_SESSION['USERNAME']=$res->fields['username'];
$_SESSION['IS_ACTIVE']=$res->fields['is_active'];
John C
  • 8,223
  • 2
  • 36
  • 47