1.商品IDをGETで受け取る
2.データベースから受け取ったIDで商品を検索する
この場合において、
$product_id = h(mb_convert_kana($_GET['product_id'])); $sql = "SELECT * FROM product WHERE product_id = :product_id"; ・・・・・・・・・・・
のような形だったとします
この場合、
不正な値が入力される場合を想定してGETの値をバリデーションしたほうがいいのでしょうか?
それとも、該当するproductはデータベースにはないわけだから、
データベースへの問い合わせをtry/catchしてエラーを返すだけでも問題ないのでしょうか?
バリデーションするとなれば、
値が
空ではない
数字
6桁以内
など、常にしないといけなくなるのかな?と思い質問させていただきました
よろしくおねがいします
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/12/09 16:17
退会済みユーザー
2019/12/09 23:05
2019/12/10 10:27