気づけばプロ並みPHP
という書籍で勉強しているのですが
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000] [1045] Access denied for user ''@'localhost' (using password: YES)' in C:\xampp\htdocs\shop_lessons\staff_add_done.php:19 Stack trace: #0 C:\xampp\htdocs\shop_lessons\staff_add_done.php(19): PDO->__construct('mysql:dbname=sh...', '', 'marimo') #1 {main} thrown in C:\xampp\htdocs\shop_lessons\staff_add_done.php on line 19
のようなエラーが出ます
環境はAtomとXamppです
何回読み直しても書籍通りになっています
PHP
1<!DOCTYPE html> 2<html> 3 <head> 4 <meta charset="utf-8"> 5 <title>ろくまる農園</title> 6 </head> 7 <body> 8 <?php 9 // try{ 10 $staff_name = $_POST['name']; 11 $staff_pass = $_POST['pass']; 12 13 $staff_name = htmlspecialchars($staff_name); 14 $staff_pass = htmlspecialchars($staff_pass); 15 16 $dsn = 'mysql:dbname=shop;host=localhost'; 17 $user = ''; 18 $password = ''; 19 $dbh = new PDO($dsn, $user, $password); 20 $dbh->query('SET NAMES utf8'); 21 22 $sql = 'INSERT INTO mst_staff(name,password) VALUES (?,?)'; 23 $stmt = $dbh->prepare($sql); 24 $data[] = $staff_name; 25 $data[] = $staff_pass; 26 $stmt->execute($data); 27 28 $dbh = null; 29 30 echo "「{$staff_name}」さんを追加しました<br />"; 31 // } catch (Exception $e) { 32 // echo "エラー"; 33 // exit(); 34 // } 35 36 ?> 37 <a href="staff_list.php">戻る</a> 38 </body> 39</html> 40 41```どこが間違えていますか?