ページ1
$formData = array();
$formData[0] = 'insert data done';
$_SESSION['form_data'] = $formData;
header('Location: view.php');
ページ2
if (isset($_SESSION['form_data'][0])) {
echo $_SESSION['form_data'][0];
unset($_SESSION['form_data']);
}
ページ 1 のコードでは、ヘッダーをコメント アウトして、
var_dump($_SESSION['form_data'][0]);
私が望んでいたように
"string(16) "insert data done""
これは正しいですが、ページ2に
var_dump($_SESSION['form_data'][0]);
出力は
文字列(1)「私」
私が間違ったこと。ページ2では、値をエコーして設定を解除したいだけですが、使用しようとしました
var_dump($_SESSION['form_data']);
出力は正しかった
多分私の不安な方法は間違っているかもしれません。