teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

値の受け取り方にNULL合体演算子を追加

2017/05/11 05:51

投稿

7968
7968

スコア253

answer CHANGED
@@ -16,4 +16,9 @@
16
16
  `isset` や `filter_input` などで確認できます。
17
17
  詳細は下記をどうぞ。
18
18
 
19
- - [$_GET, $_POSTなどを受け取る際の処理](http://qiita.com/mpyw/items/2f9955db1c02eeef43ea)
19
+ - [$_GET, $_POSTなどを受け取る際の処理](http://qiita.com/mpyw/items/2f9955db1c02eeef43ea)
20
+
21
+ PHP7からは NULL合体演算子 `??` と呼ばれるものが導入され、もっとシンプルに値を受け取れます。
22
+ 詳細は下記をどうぞ。
23
+
24
+ - [PHP7で流行って欲しいリクエストパラメータの受け取り方](http://qiita.com/mpyw/items/25abc3e51fddc85e0ec0)

1

値の受け取り方を追加

2017/05/11 05:50

投稿

7968
7968

スコア253

answer CHANGED
@@ -1,3 +1,5 @@
1
+ # トークン
2
+
1
3
  ```
2
4
  $token = sha1(uniqid(mt_rand(), true));
3
5
  ```
@@ -6,5 +8,12 @@
6
8
  PHPのバージョンや環境によりますが、PHP5.3以降なら`openssl_random_pseudo_bytes`で、PHP7.0以降なら`random_bytes`を使うのがよいかと思います。
7
9
  詳細は下記をどうぞ。
8
10
 
11
+ - [PHP - CSRF対策(60622)|teratail](https://teratail.com/questions/60622)
9
12
 
13
+ # 値の受け取り方
14
+
15
+ 確認画面で入力された値が、空やNULLではないか確認してエラーを表示する方がよいかと思います。
16
+ `isset` や `filter_input` などで確認できます。
17
+ 詳細は下記をどうぞ。
18
+
10
- + [PHP - CSRF対策(60622)|teratail](https://teratail.com/questions/60622)
19
+ - [$_GET, $_POSTなどを受け取る際の処理](http://qiita.com/mpyw/items/2f9955db1c02eeef43ea)