回答編集履歴

3 訂正

shi_ue

shi_ue score 4377

2016/03/26 12:50  投稿

ん?
```PHP
if (@$_GET['flg'] == 1) {
 // 1の処理
}
elseif ($_GET['flg'] == 2) {
 // 2の処理
}
else {
 // その他
}
```
みたいな?
###追記
パラメータに値を付けると、HTTPプロトコルではGETでデータを受け取ることになります。
フォームなどにデータを入力してデータを受け取る場合、POSTでデータを受け取ります。
しかし、実はリクエストヘッダーの中身を見ると興味深いです。
```
flg=1&id=1234&name=suzuki
```のように渡しています。
そして、PHPはそのデータを直接利用することができます。
```PHP
$id = $_POST['id'];
```とするだけで、idを変数に入れて利用可能です。(フォームなどから受け渡される値は、汚染されていると考えて、サニタイズ=無毒化する必要**がある場合も**あります)
```とするだけで、idを変数に入れて利用可能です。
これはURLパラメータでも同じです。
2 修正

shi_ue

shi_ue score 4377

2016/03/26 12:48  投稿

ん?
```PHP
if (@$_GET['flg'] == 1) {
 // 1の処理
}
elseif ($_GET['flg'] == 2) {
 // 2の処理
}
else {
 // その他
}
```
みたいな?
###追記
パラメータに値を付けると、HTTPプロトコルではGETでデータを受け取ることになります。
フォームなどにデータを入力してデータを受け取る場合、POSTでデータを受け取ります。
しかし、実はリクエストヘッダーの中身を見ると興味深いです。
```
flg=1&id=1234&name=suzuki
```のように渡しています。
そして、PHPはそのデータを直接利用することができます。
```PHP
$id = $_POST['id'];
```とするだけで、idを変数に入れて利用可能です。(フォームなどから受け渡される値は、汚染されていると考えて、サニタイズ=無毒化する必要があります)
```とするだけで、idを変数に入れて利用可能です。(フォームなどから受け渡される値は、汚染されていると考えて、サニタイズ=無毒化する必要**がある場合も**あります)
これはURLパラメータでも同じです。
1 追加

shi_ue

shi_ue score 4377

2016/03/25 16:35  投稿

ん?
```PHP
if (@$_GET['flg'] == 1) {
 // 1の処理
}
elseif ($_GET['flg'] == 2) {
 // 2の処理
}
else {
 // その他
}
```
みたいな?
みたいな?
###追記
パラメータに値を付けると、HTTPプロトコルではGETでデータを受け取ることになります。
フォームなどにデータを入力してデータを受け取る場合、POSTでデータを受け取ります。
しかし、実はリクエストヘッダーの中身を見ると興味深いです。
```
flg=1&id=1234&name=suzuki
```のように渡しています。
そして、PHPはそのデータを直接利用することができます。
```PHP
$id = $_POST['id'];
```とするだけで、idを変数に入れて利用可能です。(フォームなどから受け渡される値は、汚染されていると考えて、サニタイズ=無毒化する必要があります)
これはURLパラメータでも同じです。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る