回答編集履歴
1
追記
test
CHANGED
@@ -1,3 +1,6 @@
|
|
1
|
+
回答
|
2
|
+
---
|
3
|
+
|
1
4
|
```
|
2
5
|
echo '<form method="post" action="newtask_delete_done.php>';
|
3
6
|
```
|
@@ -6,3 +9,15 @@
|
|
6
9
|
echo '<form method="post" action="newtask_delete_done.php">';
|
7
10
|
```
|
8
11
|
|
12
|
+
回答にたどり着いた経路
|
13
|
+
---
|
14
|
+
|
15
|
+
1. まず、直接アクセスすればアクセス出来るのに、フォーム経由だと`http://localhost/todoapp/newtask_delete_done.php%3E%3Cinput%20type=というようなものに変わってしまいます。`というところに注目
|
16
|
+
2. フォームでPOST先を指定するのは`action=xxxx`の部分なので、恐らくここに何か問題があるのだろうと予測
|
17
|
+
3. ``http://localhost/todoapp/newtask_delete_done.php%3E%3Cinput%20type=`の`newtask_delete_done.php%3E%3Cinput%20type=`は知らないと気づけないですが、URLエンコードされている文字列です。デコードすると(URLデコードとかで検索してみてください)
|
18
|
+
4. URLデコードしてみると`newtask_delete_done.php><input type=`になっている
|
19
|
+
5. もう一度、`action=xxxx`のところを見てみると、ダブルクオートから次の行のダブルクォートの文字列だと気づく
|
20
|
+
6. ダブルクォートが閉じられていないのできちんと閉じる
|
21
|
+
|
22
|
+
という感じです。
|
23
|
+
|