回答編集履歴

2

文を分かりやすく修正。PHPの解決策を追記

2017/05/31 07:43

投稿

s-washion
s-washion

スコア204

test CHANGED
@@ -4,15 +4,31 @@
4
4
 
5
5
 
6
6
 
7
- 0. 最初enshu1-2.phpを実行。$_POSTは空なので$sentは「enshu1-2.php」
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に値が入っていますので、$sent「enshu3.php」になります
13
+ ただ、$_POSTに値が入っていので、$sent「enshu3.php」が設定される
14
14
 
15
- 0. 再度「enshu1-2.php」が表示されるで、各フォームを入力し、submitを押すと「enshu3.php」が実行されるはずです
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

不要な番号リストをやめました

2017/05/31 07:43

投稿

s-washion
s-washion

スコア204

test CHANGED
@@ -10,9 +10,9 @@
10
10
 
11
11
  0. $sentは「enshu1-2.php」なので、当然enshu1-2.phpが実行されます
12
12
 
13
- 0. ただ、$_POSTに値が入っていますので、$sentが「enshu3.php」になります
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