前提・実現したいこと
ここに質問の内容を詳しく書いてください。
PHPでスタッフ管理システムを作っています
エラーメッセージが消えないです。
発生している問題・エラーメッセージ
Notice: Undefined index: name in C:\xampp\htdocs\staff\staff_edit_done.php on line 11
該当のソースコード
PHP
1<?php 2 try{//前の画面から受け取った入力データを変数にコピーしています。 3 $staff_code = $_POST['code']; 4 $staff_name = $_POST['name']; 5 $staff_pass = $_POST['pass']; 6 //入力されたデータをサニタイジングしてセキュリティチェックしています 7 $staff_name = htmlspecialchars($staff_name); 8 $staff_pass = htmlspecialchars($staff_pass); 9 //DB接続します 10 $dsn = 'mysql:dbname=shop;localhost'; 11 $user = '***'; 12 $password = ''; 13 $dbh = new PDO($dsn,$user,$password); 14 $dbh -> query('SET NAMES utf8'); 15 //SQL文を使ってレコード追加 16 $sql = 'UPDATE mst_staff SET name=?,password=? WHERE code=?';//右側を変数$sqlにコピー 入れたいデータは?で表現 17 $stmt = $dbh->prepare($sql);//準備する命令 18 //上の?でセットしたいデータが入っている変数を順番に書きます 19 $data[]= $staff_name; 20 $data[]= $staff_pass; 21 $data[]= $staff_code; 22 $stmt->execute($data);//SQL文で指令を出すための命令 23 24 $dbh = null;//データベースから切断 25 26 } 27 catch(Exception $e){ 28 print'ただいま障害によりご迷惑をおかけしています。'; 29 exit();//強制終了の命令 30 } 31 ?>
試したこと
何度も見直しましたがエラーが消えないです。
よろしくお願いします。
補足情報(FW/ツールのバージョンなど)
xampp7.3.6
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/09/20 03:20
2019/09/20 03:23