-4

session_register は複数の値を保存できますか? 製品の表示ページでは、session_register の値をデータベースに入力する必要がある場合があるためです。

if(!isset($_SESSION['login_school']))
{
    header("location: ../enter-icas/");
}

これはログインページです。

$_SESSION['login_school'] = $myschoolcode;
header("location: ../view-products/");

ユーザーログイン後の商品ページです。

現在、上記のコードは学校コードを保存していますが、セッションに私の学校名も保存するにはどうすればよいですか?

$myschoolcode = ($_POST['schoolcode']);
$mypassword = ($_POST['password']);

$sql = "SELECT school_id FROM schools_info WHERE SchoolCode = '$myschoolcode' and Password 
= '$mypassword'";
$result = mysql_query($sql);
$row = mysql_fetch_array($result);
$active = $row['active'];
$count = mysql_num_rows($result);

// If result matched $myschoolcode and $mypassword, table row must be 1 row
if($count == 1) {
session_register("myschoolcode");
$_SESSION['login_school'] = $myschoolcode;

header("location: ../view-products/");
}
4

1 に答える 1

2

値を 2 つのセッション変数に別々に格納できます。

$_SESSION['login_school_name'] = $login_school_value;
$_SESSION['login_school_code'] = $myschoolcode;

2 つのセッション変数で同じ login_school を使用する場合は、配列のオプションを使用できます。

  $_SESSION['login_school'] = array();
  $_SESSION['login_school']['name'] = $login_school_value;
  $_SESSION['login_school']['code'] = $myschoolcode;
于 2013-04-21T11:25:31.293 に答える