回答編集履歴
2
調整
answer
CHANGED
@@ -48,4 +48,32 @@
|
|
48
48
|
# 確認
|
49
49
|
- firstを表示しsecondに進む→セッションの表示はない、戻る
|
50
50
|
- firstを表示しformをsubmitしてセッション情報が表示されるのを確認しsecondに進む→セッションは引き継がれる→戻る
|
51
|
-
- firstを表示しsecondに進む→セッションの表示はない→formでfirstにサブミット→firstにセッション情報が表示→secondに進む→セッション情報表示されるはず
|
51
|
+
- firstを表示しsecondに進む→セッションの表示はない→formでfirstにサブミット→firstにセッション情報が表示→secondに進む→セッション情報表示されるはず
|
52
|
+
|
53
|
+
# 調整
|
54
|
+
post値がないときはセッションがクリアされないようにしては?
|
55
|
+
```PHP
|
56
|
+
<?php
|
57
|
+
session_start();
|
58
|
+
|
59
|
+
foreach(["AAA","BBB","CCC"] as $val){
|
60
|
+
$$val=filter_input(INPUT_POST,$val);
|
61
|
+
if(!isset($_SESSION[$val])) $_SESSION[$val] = "";
|
62
|
+
if(!is_null($$val)) $_SESSION[$val] = $$val;
|
63
|
+
}
|
64
|
+
|
65
|
+
echo "{$_SESSION['AAA']}<br>";
|
66
|
+
echo "{$_SESSION['BBB']}<br>";
|
67
|
+
echo "{$_SESSION['CCC']}<br>";
|
68
|
+
echo session_id();
|
69
|
+
?>
|
70
|
+
<hr>
|
71
|
+
<a href="second.php?ID=674">secondへ進む</a>
|
72
|
+
<hr>
|
73
|
+
<form method="post">
|
74
|
+
AAA:<input type="text" name="AAA" value="AA">
|
75
|
+
BBB:<input type="text" name="BBB" value="AB">
|
76
|
+
CCC:<input type="text" name="CCC" value="AC">
|
77
|
+
<input type="submit" value="send">
|
78
|
+
</form>
|
79
|
+
```
|
1
確認
answer
CHANGED
@@ -43,4 +43,9 @@
|
|
43
43
|
CCC:<input type="text" name="CCC" value="AC">
|
44
44
|
<input type="submit" value="send">
|
45
45
|
</form>
|
46
|
-
```
|
46
|
+
```
|
47
|
+
|
48
|
+
# 確認
|
49
|
+
- firstを表示しsecondに進む→セッションの表示はない、戻る
|
50
|
+
- firstを表示しformをsubmitしてセッション情報が表示されるのを確認しsecondに進む→セッションは引き継がれる→戻る
|
51
|
+
- firstを表示しsecondに進む→セッションの表示はない→formでfirstにサブミット→firstにセッション情報が表示→secondに進む→セッション情報表示されるはず
|