以下DB)までたどり着いてないなりに調べてもよくわか...
Fatal error: Uncaught PDOException: SQLSTATE[42S02]: Base table or view not found: 1146 Table 'sample2.users' doesn't exist in /Applications/MAMP/htdocs/sample/index.php:89 Stack trace: #0 /Applications/MAMP/htdocs/sample/index.php(89): PDOStatement->execute(Array) #1 {main} thrown in /Applications/MAMP/htdocs/sample/index.php on line 89
おそらくindex.phpの89行目がおかしいことも読み取れます
89行目は
$stmt->execute(array(':email' => $email, ':pass' => $pass, ':login_time' => date('Y-m-d H:i:s')));
です
MAMPを起動しただけではデータベースのソフトが起動しただけなので、その中に専用のデータベースを作成していく必要があります。
この練習の段階では、またデータベースは作成しておらず、データベースへ接続する処理は書いていません。
(ソースコードは全て完成したものになっています。)
ご自身で書かれたのかと思いますが、そちらは実行しても「そんなデータベースないよ!」とエラーになっているということですね。
この練習はまだロジックを書く段階なので、そのまま先に進めましょう。
自身が動画の通りのidやpassを作っていなかったからですね。
しかし、おそらく他の人がまだなっていないエラーに遭遇でき、その原因も教えていただけたので一歩リード!と捉えて次に進みます、ありがとうございます。
次の講義動画で「全て$err_msgの中身が空になったらmypage.phpに飛ぶ」と出てきたので、コードをよくみてみるとそのコードがあり、試しに書いてみると見事に解決されました!
今後同じように詰まってしまった人のためと自分への備忘録のために書き込ませてもらいました。
部活の学習一覧
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話」
ご意見箱
indexページとmypageを作っていざ実行してみたのですが、下記のようなエラーが発生してっしまいます。
Fatal error: Uncaught PDOException: SQLSTATE[42S02]: 文字数制限で以下省略
最初のFatal error: Uncaught PDOException: SQLSTATE[42S02]: Base table or view not foundでググってみたところ、おそらく「DBにそんなデータないよ」なエラーであることがわかり前回のSQLの講義で作ったアドレス、パスワードでやってみても同じエラーが発生しました。
どこがいけないのかいまいち掴めません。ご指導よろしくお願いします。