0

セッションのインデックス作成に問題があります。必要なセッションにインデックスを付ける機能を実行しました。私はレポートシステムでそれを使用しました.人々は同じことを報告せず、レポートテーブルに大量の挿入を行います. それは機能し、人々をブロックしています。ただし、最初に報告するとき (セッションがインデックス化されていないとき) に、次のエラーが表示されます: Notice: Undefined index: SessionReport8 in C:\xampp\htdocs\sucess\reportprocess.php on line 12

nullに設定しました。私はそれをエコーし​​ 、それはnullであり、未定義ではありません。それを解決する方法は?

関数は次のとおりです。

    function indexarSession($Session)
{
    if (!isset($Session))
    {
        $Session = null;
        return $Session;
    }
    else
    {
        $Variavel = $Session;
        return $Variavel;
    }
}

そして、それが適用された場所:

$SessionReport = $Funcoes->indexarSession($_SESSION["SessionReport" . $PostID]);

        if (!isset($SessionReport))
    {
        **DO THE INSERT*
    }
    else
    {
            **SHOW MESSAGE**
    }

ありがとうございます。

4

1 に答える 1

0

セッションが設定されているかどうかを確認せずに、 indexarSession() 関数でセッションを使用しています。

試す、

if(isset($_SESSION["SessionReport" . $PostID])){
   $SessionReport = $Funcoes->indexarSession($_SESSION["SessionReport" . $PostID]);
} else {
   // Session not set.
}
于 2013-03-29T22:48:19.287 に答える