0

すでにライブサーバーにあるphpプロジェクトがありました。今の私の仕事は、いくつかのスタイルの問題を変更することです. そのために、データベースと一緒にサーバーからすべてのファイルをダウンロードしました。その後、ローカルホスト (LAMP) で必要な設定をすべて行いました。ページを閲覧すると、次のようなエラーが発生しました

Notice: Undefined variable: _session_register in path to the folder/file session.php on line 8

8行目で、このコードを見ることができます

$_session_register["esb2b_username"];
$_session_register["esb2b_userid"];
$_session_register["esb2b_memtype"];
$_session_register["esb2b_adv_id"];
$_session_register["esb2b_adv_email"];
$_session_register["lang"];

Google で検索した後、php の session_register が廃止されていることがわかりました。では、この問題をうまく解決するための最善の解決策は何でしょうか? どんな助けや提案もかなりのものです。ありがとう

4

2 に答える 2

0

$_session_registerこれは間違った使い方です$_SESSION

session_register廃止予定の機能です。(あなたが今書いたやり方も間違っています)

$_session_register["esb2b_username"];に変更します$_SESSION["esb2b_username"] = "";

于 2013-02-08T04:45:18.977 に答える
0

非推奨と呼ばれる関数がありsession_registerますが、質問にあるのは変数です。配列アクセスを使用しており、未定義であるため、この通知が表示されます。これは機能しますが、最初に空の配列として定義することをお勧めします。

于 2013-02-08T04:42:18.987 に答える