質問編集履歴
1
誤字、質問文の修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -2,11 +2,11 @@
|
|
2
2
|
|
3
3
|
会員ページの新規登録機能でPODを利用してメールアドレスとパスワードをDBに登録したいと考えています。
|
4
4
|
|
5
|
-
SE
|
5
|
+
INSERT文の使い方、DBに関してご教授いただきたいです。
|
6
6
|
|
7
7
|
### 発生している問題・エラーメッセージ
|
8
8
|
|
9
|
-
|
9
|
+
|
10
10
|
|
11
11
|
|
12
12
|
|
@@ -17,6 +17,10 @@
|
|
17
17
|
```ここに言語名を入力
|
18
18
|
|
19
19
|
<?php
|
20
|
+
|
21
|
+
ini_set('display_errors', 1);
|
22
|
+
|
23
|
+
ini_set('error_reporting', E_ALL);
|
20
24
|
|
21
25
|
session_start();
|
22
26
|
|
@@ -40,7 +44,7 @@
|
|
40
44
|
|
41
45
|
try{
|
42
46
|
|
43
|
-
$dbh=new PDO('mysql:dbname=DBname;host=localhost;charset=utf8','user','pass');
|
47
|
+
$dbh=new PDO('mysql:dbname=DBname;host=localhost;charset=utf8','user','pass',array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));
|
44
48
|
|
45
49
|
}catch(PDOException $e){
|
46
50
|
|
@@ -54,13 +58,23 @@
|
|
54
58
|
|
55
59
|
|
56
60
|
|
57
|
-
$
|
61
|
+
$email=htmlspecialchars($email, ENT_QUOTES, 'UTF-8');
|
58
62
|
|
59
|
-
$s
|
63
|
+
$password=htmlspecialchars($password, ENT_QUOTES, 'UTF-8');
|
60
64
|
|
61
|
-
$dbh->query($sql);
|
62
65
|
|
66
|
+
|
67
|
+
$sql = "INSERT INTO user_id(email,password) VALUES (:email,:password)";
|
68
|
+
|
69
|
+
$stt=$dbh->prepare($sql);
|
70
|
+
|
71
|
+
$stt->bindValue(':email',$email,PDO::PARAM_STR);
|
72
|
+
|
73
|
+
$stt->bindValue(':password',$password,PDO::PARAM_STR);
|
74
|
+
|
63
|
-
|
75
|
+
$stt->execute();
|
76
|
+
|
77
|
+
|
64
78
|
|
65
79
|
if($account=login($_POST['email'], $_POST['password'])){
|
66
80
|
|
@@ -80,7 +94,7 @@
|
|
80
94
|
|
81
95
|
$errorMessage = "メールアドレスとパスワードを入力してください。";
|
82
96
|
|
83
|
-
}
|
97
|
+
}
|
84
98
|
|
85
99
|
}
|
86
100
|
|