0

ログインスタイルのシンプルなHTMLページがあります。送信ボタンが押されると、PHPスクリプトが実行され、PHPスクリプトが値を取得して、次の3つのセッション変数を設定します。

$_SESSION['userName']
$_SESSION['level']
$_SESSION['score']

これらの変数が設定された後。別のPHPスクリプトをロードし、これらの変数をこの新しいスクリプトに「キャリー」して使用したいと考えています。

これを行うための最良の方法は何ですか?

4

3 に答える 3

0

新しいページの上部には、

session_start();

print_r($_SESSION); //put conditionals, loop or different codes.

それらの値でやりたいことは何でもしてください。

于 2012-05-17T07:52:41.723 に答える
0

新しいクラスを作成し、これらをパラメーターとして渡すことをお勧めします。または、これらのグローバル変数を作成することもできますが、これは悪い習慣です。これを行う方法を知っていますか?そうでない場合は、サンプル コードをいくつか書きます。

これが良い例です:

class Foo {
    function Foo($init_parameter) {
        $this->some_parameter = $init_parameter;
    }
}

// in code:

$foo = new Foo("some init value");
于 2012-05-17T07:52:51.357 に答える
0

これらの変数は変数であるため、ページの上部にSESSIONあれば、Web サイトのどこでも使用できます。session_start()したがって、それらを新しいスクリプトに「持ち込む」ことは問題ではありません。

ユーザーを新しいページにリダイレクトするだけの場合は、使用できます

header('Location: newLocation.php');

于 2012-05-17T07:56:56.833 に答える