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

回答編集履歴

1

調整

2019/03/26 00:56

投稿

yambejp
yambejp

スコア118100

answer CHANGED
@@ -9,7 +9,7 @@
9
9
  phpファイル
10
10
  ```PHP
11
11
  <?PHP
12
- $id=filter_input(INPUT_POST,"id");
12
+ $id=filter_input(INPUT_POST,"id",FILTER_VALIDATE_INT);
13
13
  $day01=filter_input(INPUT_POST,"day01");
14
14
  $day02=filter_input(INPUT_POST,"day02");
15
15
  $day03=filter_input(INPUT_POST,"day03");
@@ -22,8 +22,8 @@
22
22
  $password = '****';
23
23
  $pdo = new PDO($dsn, $user,$password);
24
24
  $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
25
- if(is_null($id)){
25
+ if(is_null($id) or $id===false){
26
- /* idの指定がない場合新たに発行 */
26
+ /* idの指定がないもしくは不正データの場合新たに発行 */
27
27
  try{
28
28
  $sql="insert into tbl(id) values(null)";
29
29
  $pdo->query($sql);