初心者で本を見ながらコードを書いています。
エラーが出たため最初からやり直し、手本通りに書くものの直りません。
localhostで見ると15行目にエラーがありそうなのですが、何度見直し&やり直ししても見つけられません。
どうか原因を教えて頂きたいです。
よろしくお願いします。
```PHP <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>あいうえお</title> </head> <body> <?php try { $staff_code=$_POST['code']; $staff_name=$_POST['name']; $staff_pass=$_POST['pass']; $staff_name=htmlspecialchars($staff_name,ENT_QUOTES,'UTF-8'); $staff_pass=htmlspecialchars($staff_pass,ENT_QUOTES,'UTF-8'); $dsn='mysql:dbname=shop;host=localhost;charset=utf8'; $user='root'; $password=''; $dbh=new PDO($dsn,$user,$password); $dbh->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION); $sql='UPDATE mst_staff SET name=?,password=? WHERE code=?'; $stmt=$dbh->prepare($sql); $data[]=$staff_name; $data[]=$staff_pass; $data[]=$staff_code; $stmt->execute($data); $dbh=null; } catch(Exception $e) { print'ただいま障害により大変ご迷惑をお掛けしております。'; exit(); } ?> 修正しました。<br/> <br/> <a href="staff_list.php">戻る</a> </body> </html>
回答3件
あなたの回答
tips
プレビュー