メールアドレスとパスワードを書き送信ボタンを押すと、...
というのが答えになります。
そのエラーを検索してみましょう。
Access denied
はアクセスが拒否された(出来なかった)
という英語です。
for user 'root'@'localhost'
はlocalhostのDBにrootというユーザーで接続しようとした
ということです。
なので、
ご利用の環境では、rootユーザーで接続出来ない設定になっているようですね。
phpmyadminでユーザーアカウントをもう一つ作って、そのユーザー名とパスワードで接続してみてください。
Fatal error: Uncaught PDOException: SQLSTATE[HY000] [1045] Access denied for user 'webukatutarou'@'localhost' (using password: YES) in C:\xampp\htdocs\sample\index.php:81 Stack trace: #0 C:\xampp\htdocs\sample\index.php(81): PDO->__construct('mysql:dbname=ph...', 'webukatutarou', 'webukatu', Array) #1 {main} thrown in C:\xampp\htdocs\sample\index.php on line 81
このエラーが出ているということは、user: webkatutarou, host: localhostへの接続が拒否されたということです。
上記の状況と全く同じ様に見えます。
phpMyAdminの「ユーザー」タブで、webkatutarouというユーザーが存在するか?パスワードは合っているか?を確認してみてください。
phpMyAdminにUser accountsというタブがありそこに登録したユーザーアカウントが表示されておりますが、そこには確かにユーザー名webukatutarouと書かれています。passswordはそこには表示されていませんがwebukatuのはずで、試しに別のアカウントとしてwebukatutarou1、パスワードwebukatuでもエラーが出るか試してみましたが同じようなエラーがでました。
phpMyAdminを開く状況を何かの参考になるかと思い書きますが、現在はwindowsのxamppからMySQLのAdminを開いてphpMyAdminを開いています。普段はchromeでphpのプログラムを表示しますが、phpMyAdminを開く時は自動でMicrosoft Edgeになります。
推奨環境を利用されていないのであれば、ご自身で適宜調べてください。
https://oshiete.goo.ne.jp/qa/3463113.html
いくつかわからないところが生まれましたが調べてみます。お手数をお掛けしました。
ありがとうございました。
部活の学習一覧
Lesson 01
「PHPって何?」
Lesson 02
「PHPの書き方」
コーヒーブレイク
「砂と砂山」
Lesson 03
「変数・型・配列・連想配列」
【理解度チェック】答えはいくつ?
Lesson 04
「色々な演算子」
Lesson 05
「色々な構文」
Lesson 06
「関数」
Lesson 07
「ローカル変数とグローバル変数」
【理解度チェック】変数のスコープを間違わないで!
Lesson 08
「データベースってなに?」
Lesson 09
「データベースを使ってみよう!」
Lesson 10
「SQLを使ってみよう!」
Lesson 11
「実践!ユーザー登録システムを作ってみよう!part1」
Lesson 12
「実践!ユーザー登録システムを作ってみよう!part2」
Lesson 13
「実践!ユーザー登録システムを作ってみよう!part3」
Lesson 14
「実践!ログインシステムを作ってみよう!part1」
Lesson 15
「実践!ログインシステムを作ってみよう!part2」
【理解度チェック】email重複チェックをしよう!
Lesson 16
「実践!メールフォームを作ってみよう!」
Lesson 17
「実践!画像アップローダーを作ってみよう!」
Lesson 18
「最終回!!エラー時の対応方法を学ぼう!」
コーヒーブレイク
「見積もり力を鍛えよう!」
コーヒーブレイク
「はたらくプログラミング 第4話」
ご意見箱
Fatal error: Uncaught PDOException: SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: YES) in C:\xampp\htdocs\sample\index.php:82 Stack trace: #0 C:\xampp\htdocs\sample\index.php(82): PDO->__construct('mysql:dbname=ph...', 'root', 'root', Array) #1 {main} thrown in C:\xampp\htdocs\sample\index.php on line 82