質問編集履歴
3
テーブル定義を追加しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -2,6 +2,16 @@
|
|
2
2
|
|
3
3
|
login処理を行うプログラムを実装中に次にエラーが出ていて、以前出た際の解決方法で解決できず悩んでいます。
|
4
4
|
既にデータベースへは入力しているデータを登録してあります。
|
5
|
+
テーブル定義は次のようになっています。
|
6
|
+
```php
|
7
|
+
CREATE TABLE `Info` (
|
8
|
+
`name` varchar(10) DEFAULT NULL,
|
9
|
+
`nickname` varchar(20) DEFAULT NULL,
|
10
|
+
`password` int(30) DEFAULT NULL,
|
11
|
+
`comment` varchar(150) DEFAULT NULL,
|
12
|
+
`posting` varchar(400) DEFAULT NULL
|
13
|
+
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
14
|
+
```
|
5
15
|
|
6
16
|
### 実現したいこと
|
7
17
|
|
2
ソースコードにdrive_optionsを追加しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -23,7 +23,9 @@
|
|
23
23
|
$nickname = $_POST['nickname'];
|
24
24
|
$password = $_POST['password'];
|
25
25
|
try {
|
26
|
-
$db = new PDO('------------------
|
26
|
+
$db = new PDO('mysql:host=------------------');
|
27
|
+
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
|
28
|
+
$db->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);
|
27
29
|
$sql = 'SELECT nickname, password FROM Info where nickname = :nickname AND password = :password';
|
28
30
|
$stmt = $db->prepare($sql);
|
29
31
|
$stmt->bindValue(':nickname', $nickname, PDO::PARAM_STR);
|
@@ -33,7 +35,7 @@
|
|
33
35
|
$stmt = null;
|
34
36
|
$db = null;
|
35
37
|
if(!empty($result)){
|
36
|
-
header('Location:-------------------
|
38
|
+
header('Location:-------------------');
|
37
39
|
exit();
|
38
40
|
}else{ $err_msg = "アカウント情報が間違っています。";}
|
39
41
|
}catch (PDOExeption $e) {
|
@@ -54,7 +56,7 @@
|
|
54
56
|
<input type="hidden" name="csrf_token" value="<?php echo htmlspecialchars($_SESSION['csrf_token'], ENT_QUOTES, "UTF-8") ?>">
|
55
57
|
<input type="submit" value="login" name="login">
|
56
58
|
<input type="reset" value="reset">
|
57
|
-
<a href="
|
59
|
+
<a href="------------" class="fir-pro">初めてのログイン</a>
|
58
60
|
</form>
|
59
61
|
</body>
|
60
62
|
</html>
|
1
題名の変更
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
バインドされたパラメータ
|
1
|
+
バインドされたパラメータ
|
test
CHANGED
File without changes
|