興味深い質問ですが、回避策があることを願っています-
JumiモジュールをインストールしたJoomla 3.0を使用しています。セッション変数を使用する場合、単純な login / createaccount スクリプトで完全に使用できますが、Jumi スクリプトからセッション変数にアクセスしようとすると機能しません。何か提案はありますか?
つまり、ディレクトリ /Joomla 内のすべての php ファイルがセッション変数にアクセスできます。ただし、/Joomla/components/com_jumi/files/ の php ファイルはセッション変数にアクセスできません。
「createaccount.php」ページの上部に、次のコードがあります。
<?php
if(!isset($_SESSION)){
// this starts the session
session_start();
}
?>
フォーム データをデータベースに入力するとき、検証後、ユーザー名をセッション変数に割り当てる次のコード行があります。
// this sets variables in the session
$_SESSION['name']= $_POST["user"];
次に、general.php と呼ばれるホームページからユーザー名のデータ値にアクセスできるようにしたいので、ページの上部で使用します。
<?php
// this starts the session
if(!isset($_SESSION))
{
session_start();
}
echo $_SESSION['name'];
?>
Jumi php ファイルがセッションを認識していないように見えるため、未定義のインデックス エラーが発生します。