回答編集履歴

1

回答修正

2020/01/31 01:16

投稿

Y.H.
Y.H.

スコア7914

test CHANGED
@@ -1,10 +1,56 @@
1
1
  何が問題か・何に困っていてどうしたいのか一切質問に書いてないんだけど。。。
2
2
 
3
+
4
+
5
+ 以下 ★(1)~★(3)
6
+
7
+
8
+
9
+ ```php
10
+
11
+ try{
12
+
13
+ $dbh=new PDO('mysql:dbname=DBname;host=localhost;charset=utf8','user','pass');
14
+
15
+ }catch(PDOException $e){
16
+
17
+ echo "DBerror:".$e->getMessage();
18
+
19
+ }
20
+
21
+ $email=$_POST['email'];
22
+
23
+ $password=$_POST['password'];
24
+
25
+
26
+
27
+ // ★(1) なんでまたnew PDO()してるの?
28
+
29
+ // $dbh =new PDO('mysql:dbname=DBname;host=localhost;charset=utf8','user','pass');
30
+
31
+ // ★(2) 全角空白がはいってる。
32
+
33
+ $sql = "INSERT INTO DBname(email,password) VALUES ('$email','$password')";
34
+
35
+ // ★(3) try{}catch(){}してない。
36
+
37
+ $dbh->query($sql);
38
+
39
+
40
+
41
+ ```
42
+
43
+
44
+
45
+
46
+
3
- 一般論として以下の回答をしておきます。
47
+ また一般論として以下の回答をしておきます。
4
48
 
5
49
 
6
50
 
7
51
  開発時は`display_errors`と`error_reporting`の設定をしておきましょう。
52
+
53
+ 質問記載のコードの場合一発で原因がわかります。
8
54
 
9
55
 
10
56