質問編集履歴

2

コードの追記

2019/03/02 09:28

投稿

newyee
newyee

スコア213

test CHANGED
File without changes
test CHANGED
@@ -45,6 +45,18 @@
45
45
  ");
46
46
 
47
47
  $stmt->bindValue(':name',$name,PDO::PARAM_STR);
48
+
49
+ $stmt->bindValue(':pass',$hash_pass,PDO::PARAM_STR);
50
+
51
+ $stmt->execute();
52
+
53
+   $stmt = $db->prepare("
54
+
55
+ SELECT * FROM users WHERE name = :name AND password=:pass
56
+
57
+ ");
58
+
59
+ $stmt->bindValue(':name',$_POST['name'],PDO::PARAM_STR);
48
60
 
49
61
  $stmt->bindValue(':pass',$hash_pass,PDO::PARAM_STR);
50
62
 
@@ -141,3 +153,15 @@
141
153
  DBへの追加ができない原因が分からないため、ご助言頂けましたら幸いです。
142
154
 
143
155
  よろしくお願いします。
156
+
157
+
158
+
159
+ 追記です。
160
+
161
+ mysqlにて、コマンド「SELECT * FROM users」としましたら、以下のように表示されました。
162
+
163
+ ![イメージ説明](8072f72ab2d03d242d8c140d7120a2c4.png)
164
+
165
+ 「DESC users」とすれば、全ての情報が表示されると思っていたのですが、勘違いでした...
166
+
167
+ 取り敢えず、データベースへはデータの追加ができたので良かったです。

1

誤字修正

2019/03/02 09:28

投稿

newyee
newyee

スコア213

test CHANGED
File without changes
test CHANGED
@@ -132,7 +132,7 @@
132
132
 
133
133
  上記コードは新規登録処理を行っているコードなのですが、「$row = $stmt->fetch();
134
134
 
135
- var_dump($row);」ここの部分で、「bool(false」となってしまい、データベースにユーザー名およびパスワードを追加できません。
135
+ var_dump($row);」ここの部分で、「bool(false)」となってしまい、データベースにユーザー名およびパスワードを追加できません。
136
136
 
137
137
  下記画像は、ユーザー情報を追加するテーブル(users)です
138
138