2

ユーザーにログインしてヘッダーリダイレクトを使用すると、セッション変数が空になります。

/* Login page */
session_register("myusername");
session_register("mypassword");

$_SESSION['myusername'] = $_POST['myusername'];

header("location:page.php");

/* page.php */

<?php echo $_SESSION[myusername]; ?>
4

5 に答える 5

5

$ _SESSIONスーパーグローバル配列を使用し、セッションを開始しなかった場合は、session_register関数を使用しないでください。試す

/* Login page */
session_start();

$_SESSION['myusername'] = $_POST['myusername'];

header("location:page.php");

/* page.php */

session_start();

<?php echo $_SESSION[myusername]; ?>
于 2012-12-17T10:28:02.657 に答える
3

ページの最初に使用session_start();してみてください。

于 2012-12-17T10:28:00.113 に答える
2

session_start();ページの上部に追加するのを忘れました

于 2012-12-17T10:27:20.793 に答える
1

追加する

session_start() 

最初に!

于 2012-12-17T10:26:56.713 に答える
1

スクリプトページの最初に呼び出しを含めましsession_start()たか?これは、phpのセッションで私が知っている最も一般的な問題です。

于 2012-12-17T10:30:47.070 に答える