回答編集履歴

3

訂正

2016/03/26 03:50

投稿

shi_ue
shi_ue

スコア4437

test CHANGED
@@ -48,7 +48,7 @@
48
48
 
49
49
  $id = $_POST['id'];
50
50
 
51
- ```とするだけで、idを変数に入れて利用可能です。(フォームなどから受け渡される値は、汚染されていると考えて、サニタイズ=無毒化する必要**がある場合も**あります)
51
+ ```とするだけで、idを変数に入れて利用可能です。
52
52
 
53
53
 
54
54
 

2

修正

2016/03/26 03:50

投稿

shi_ue
shi_ue

スコア4437

test CHANGED
@@ -48,7 +48,7 @@
48
48
 
49
49
  $id = $_POST['id'];
50
50
 
51
- ```とするだけで、idを変数に入れて利用可能です。(フォームなどから受け渡される値は、汚染されていると考えて、サニタイズ=無毒化する必要があります)
51
+ ```とするだけで、idを変数に入れて利用可能です。(フォームなどから受け渡される値は、汚染されていると考えて、サニタイズ=無毒化する必要**がある場合も**あります)
52
52
 
53
53
 
54
54
 

1

追加

2016/03/26 03:48

投稿

shi_ue
shi_ue

スコア4437

test CHANGED
@@ -23,3 +23,33 @@
23
23
  ```
24
24
 
25
25
  みたいな?
26
+
27
+
28
+
29
+ ###追記
30
+
31
+ パラメータに値を付けると、HTTPプロトコルではGETでデータを受け取ることになります。
32
+
33
+ フォームなどにデータを入力してデータを受け取る場合、POSTでデータを受け取ります。
34
+
35
+
36
+
37
+ しかし、実はリクエストヘッダーの中身を見ると興味深いです。
38
+
39
+ ```
40
+
41
+ flg=1&id=1234&name=suzuki
42
+
43
+ ```のように渡しています。
44
+
45
+ そして、PHPはそのデータを直接利用することができます。
46
+
47
+ ```PHP
48
+
49
+ $id = $_POST['id'];
50
+
51
+ ```とするだけで、idを変数に入れて利用可能です。(フォームなどから受け渡される値は、汚染されていると考えて、サニタイズ=無毒化する必要があります)
52
+
53
+
54
+
55
+ これはURLパラメータでも同じです。