回答編集履歴

2

edit

2020/07/25 08:28

投稿

m.ts10806
m.ts10806

スコア80850

test CHANGED
@@ -1,8 +1,14 @@
1
+ form属性のnameがバッティングしている可能性がなくはないですが、
2
+
1
3
  GET、POST関係なく、formから送られてない、それだけの話かと思います。
4
+
5
+ ※もちろん紛らわしい名称は問題切り分けを煩雑にするので避けるべき
2
6
 
3
7
 
4
8
 
5
9
  もっとも、GETは調べたらわかる通りクエリストリングで取り扱うので、URLにきちんとkey=valueの形式でつければ初回アクセスでも関係なく受け取れます。
10
+
11
+ 送信後のURLどうなってますか?>name=入力値`はついてますか?
6
12
 
7
13
 
8
14
 

1

edit

2020/07/25 08:28

投稿

m.ts10806
m.ts10806

スコア80850

test CHANGED
@@ -11,3 +11,15 @@
11
11
 
12
12
 
13
13
  いずれにしても、GET,POSTに直接アクセスするのではなく、[filter_input](https://www.php.net/manual/ja/function.filter-input.php)通した方がこの手の対応は楽です。
14
+
15
+
16
+
17
+ > if (!empty($_POST["submit"])) {}
18
+
19
+ もしくは
20
+
21
+ if (isset($_POST["submit"])) {}
22
+
23
+
24
+
25
+ いえ、filter_input通さないのでしたら特定のキーを参照するのではなく、[$_SERVERのREQUEST_METHOD](https://www.php.net/manual/ja/reserved.variables.server.php)を確認してください。