質問編集履歴
4
test
CHANGED
File without changes
|
test
CHANGED
@@ -4,7 +4,7 @@
|
|
4
4
|
|
5
5
|
パスワードのカラムは utf8_general_ci になっています。
|
6
6
|
|
7
|
-
|
7
|
+
excuteのpassward_hashを消すとうまくいきました。
|
8
8
|
|
9
9
|
### 発生している問題・エラーメッセージ
|
10
10
|
|
3
文字コード
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
pdoのinsert into
|
1
|
+
文字コードpdoのinsert into
|
test
CHANGED
@@ -1,12 +1,6 @@
|
|
1
|
-
### 前提・実現したいこと
|
1
|
+
### 前提・実現したいことど
|
2
|
-
|
3
|
-
|
4
|
-
|
2
|
+
|
5
|
-
pd
|
3
|
+
passward_hashでハシュ化した値をdbのテーブルへ保存するにはどの文字コードが適切でしょうか?
|
6
|
-
|
7
|
-
$_POST['email']と$_POST['input_pass']をmysqlへpdoで格納する方法を教えてください。
|
8
|
-
|
9
|
-
初歩的なことですが、よろしくお願いします。
|
10
4
|
|
11
5
|
パスワードのカラムは utf8_general_ci になっています。
|
12
6
|
|
2
データベースの記述
test
CHANGED
File without changes
|
test
CHANGED
@@ -8,6 +8,8 @@
|
|
8
8
|
|
9
9
|
初歩的なことですが、よろしくお願いします。
|
10
10
|
|
11
|
+
パスワードのカラムは utf8_general_ci になっています。
|
12
|
+
|
11
13
|
|
12
14
|
|
13
15
|
### 発生している問題・エラーメッセージ
|
1
パスワードが空白というエラーが出てしまいました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -16,7 +16,7 @@
|
|
16
16
|
|
17
17
|
```
|
18
18
|
|
19
|
-
|
19
|
+
database error : SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'pass' cannot be null
|
20
20
|
|
21
21
|
```
|
22
22
|
|
@@ -122,13 +122,15 @@
|
|
122
122
|
|
123
123
|
try {
|
124
124
|
|
125
|
+
$email=$_POST['email'];
|
126
|
+
|
125
|
-
|
127
|
+
$pass=$_POST['input_pass'];
|
128
|
+
|
129
|
+
$var_dump($pass);
|
126
130
|
|
127
131
|
$pdo = new PDO("mysql:host=localhost;dbname=hoge;charset=utf8mb4", 'hoge','hoge', [PDO::ATTR_ERRMODE=>PDO::ERRMODE_EXCEPTION]);
|
128
132
|
|
129
|
-
echo "接続成功\n";
|
130
|
-
|
131
|
-
$stmt = $pdo->prepare("insert into login (mail, pass) values (?, ?)");
|
133
|
+
$stmt = $pdo->prepare("insert into login (mail, pass ,user) values (?, ?,?)");
|
132
134
|
|
133
135
|
$stmt->execute([$mail, password_hash($pass)]);
|
134
136
|
|