私はstackoverflowから多くを学びました。私は奇妙な問題に遭遇しました、ここに行きます。
セッションが開始されたかどうかをチェックするコーディングがあり、開始されていない場合はセッションを開始します。そこに問題はありません
これが私のコードです
If (session-id = "")
{Session_start();
/* setting session ids */
}
同じスクリプト(上記のスクリプト)にフォームを送信するインクルードファイルがあります
ただし、postメソッドを使用してページに戻ると、セッションが停止したかのように、セッションが再開されます。
編集
If(session_id == "")
間違いはタイプミスでした。
私が最初に抱えていた問題は、最初の初期化時にセッション配列を設定していたことでした
/* If statement */
$_Session['test'] = ['1','2','3','4','5'];
/* end of if statement */
ユーザーが同じスクリプトにデータを送信すると、セッション配列がnullになり、エラーが発生します。私が解決した方法は、session_startをスクリプトの先頭に配置し、ifステートメントには配置しないことでした。それは問題を解決したようでした、あなたのすべての入力に感謝します。