この単純なセッション変数の例を使用することができれば、私はあなたを抱き締めます!
私のサイトではセッション変数がまったく動作しません。私は、Windows 7でChromeブラウザを使用してphp5を実行しています。配列をセッションに保存できません。空になります。
ここで、送信ページがあります:
<?php
session_start();
$red='red';
$blue='blue';
$green='green';
$SESSVARS=array($red,$blue,$green);
$_SESSION['USERVARS']= $SESSVARS;
?>
<p>Set Sessionvars</p>
<form action="SessVarCheck.php" method="post">
<input name="Submit" type="submit">
</form>
ここで結果ページです:
<?php
session_start();
echo "val 1:".$_SESSION['USERVARS'][0];
echo "val 2:". $_SESSION['USERVARS'][1];
echo "val 3:". $_SESSION['USERVARS'][2];
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>SessVarCheck.php</title>
</head>
<body>
The Result page
</body>
</html>
私はすべての3つのエコーでは空得ます。 アイデアを歓迎します!セッションが正常に動作していることを確認してください)
1)セッションの生の内容は
2何であるかを確認するために、検索結果ページにvar_dump($_SESSION)
の操作を行います。
あなたは何をサーバーで実行していますか? (またはこれはすべてローカル) – MrGlass
var_dump($ _ SESSION);を試しましたか? – mychiara