1

更新用のコードをPHP5.3に変更します。これを修正するには、コードから削除してに変更SESSION_REGISTER()します。これは私のために働いた。これは本当の方法ですか?これは確かな方法ですか?PHPマニュアル(SESSION_REGISTERおよびSESSION_UNREGISTERSESSION_UNREGISTER()unset()

古いコード(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];

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

古いコード(SESSION_UNREGISTER):

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

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

ありがとう。

4

1 に答える 1

0

これで問題なく動作します。配列キーが引用符で囲まれていることを確認してください。

$_SESSION['UID']=$res->fields['uid'];
$_SESSION['EMAIL']=$res->fields['email'];
$_SESSION['USERNAME']=$res->fields['username'];
$_SESSION['IS_ACTIVE']=$res->fields['is_active'];
于 2012-07-26T10:08:06.740 に答える