回答編集履歴
2
文を分かりやすく修正。PHPの解決策を追記
test
CHANGED
@@ -4,15 +4,31 @@
|
|
4
4
|
|
5
5
|
|
6
6
|
|
7
|
-
0. 最初
|
7
|
+
0. 最初「enshu1-2.php」を実行。$_POSTは空なので$sentは「enshu1-2.php」
|
8
8
|
|
9
9
|
0. 各フォームを入力して、submitを押す
|
10
10
|
|
11
|
-
0. $sentは「enshu1-2.php」なので、当然enshu1-2.phpが実行され
|
11
|
+
0. $sentは「enshu1-2.php」なので、当然「enshu1-2.php」が再度実行される
|
12
12
|
|
13
|
-
ただ、$_POSTに値が入ってい
|
13
|
+
ただ、$_POSTに値が入っているので、$sentに「enshu3.php」が設定される
|
14
14
|
|
15
|
-
0. 再度
|
15
|
+
0. 再度表示された「enshu1-2.php」の各フォームを入力し、submitを押すと「enshu3.php」が実行される
|
16
|
+
|
17
|
+
|
18
|
+
|
19
|
+
つまり、「enshu1-2.php」→「enshu1-2.php」→「enshu3.php」となることが問題とされているのかと、推測いたします。
|
20
|
+
|
21
|
+
|
22
|
+
|
23
|
+
入力値が正常ならば、「enshu1-2.php」→「enshu3.php」で、
|
24
|
+
|
25
|
+
入力値が異常ならば、「enshu1-2.php」→「enshu1-2.php」としたいのであれば
|
26
|
+
|
27
|
+
$sentを変えるのではなく、入力値が正常の場合、「enshu3.php」にリダイレクトさせる必要があります
|
28
|
+
|
29
|
+
($_POSTをリダイレクト先へ引き継ぐにはSessionやGETクエリーを使う等、工夫が必要です)
|
30
|
+
|
31
|
+
|
16
32
|
|
17
33
|
|
18
34
|
|
1
不要な番号リストをやめました
test
CHANGED
@@ -10,9 +10,9 @@
|
|
10
10
|
|
11
11
|
0. $sentは「enshu1-2.php」なので、当然enshu1-2.phpが実行されます
|
12
12
|
|
13
|
-
|
13
|
+
ただ、$_POSTに値が入っていますので、$sentが「enshu3.php」になります
|
14
14
|
|
15
|
-
0. 再度、各フォームを入力して、submitを押すと「enshu3.php」が実行されるはずです
|
15
|
+
0. 再度、「enshu1-2.php」が表示されるので、各フォームを入力して、submitを押すと「enshu3.php」が実行されるはずです
|
16
16
|
|
17
17
|
|
18
18
|
|