質問編集履歴

1

後から見た人がわかりやすいようにしました。質問に回答してくれた皆さま、ありがとうございました。

2021/02/10 12:39

投稿

nazonoinu
nazonoinu

スコア1

test CHANGED
File without changes
test CHANGED
@@ -26,7 +26,7 @@
26
26
 
27
27
  ```php
28
28
 
29
-
29
+ 質問時から更新しました。
30
30
 
31
31
  <?php
32
32
 
@@ -46,45 +46,7 @@
46
46
 
47
47
  $PDO->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); //PDOのエラーレポートを表示
48
48
 
49
- // 2.実行したいSQL文をセットする。1
50
49
 
51
- $kanricount = $PDO->prepare('SELECT COUNT( kanrino=:kanribeta ) FROM user;' );
52
-
53
- // 3.SQLに対してパラメーターをセットする。【任意】
54
-
55
- $kanricount->bindValue(':kanribeta', @$_POST['kanrinobeta'], PDO::PARAM_STR);
56
-
57
- // 4.実際にSQLを実行する。
58
-
59
- $kanricount->execute();
60
-
61
- } catch (PDOException $e) {
62
-
63
- exit('データベースに接続できませんでした。' . $e->getMessage());
64
-
65
- }
66
-
67
-
68
-
69
- if($kanricount=1){
70
-
71
- // 2.実行したいSQL文をセットする。2
72
-
73
- $shokyo1 = $PDO->prepare('SELECT * FROM user WHERE kanrino = :kanribeta' );
74
-
75
- // 3.SQLに対してパラメーターをセットする。【任意】
76
-
77
- $shokyo1->bindValue(':kanribeta', @$_POST['kanrinobeta'], PDO::PARAM_STR);
78
-
79
- // 4.実際にSQLを実行する。
80
-
81
- $shokyo1->execute();
82
-
83
-
84
-
85
- //5結果の取得
86
-
87
- $deta = $shokyo1->fetch();
88
50
 
89
51
 
90
52
 
@@ -112,11 +74,7 @@
112
74
 
113
75
 
114
76
 
115
- }else{
116
77
 
117
- var_dump("エラーが発生しました。[エラー002]");
118
-
119
- }
120
78
 
121
79
  ?>
122
80
 
@@ -162,6 +120,26 @@
162
120
 
163
121
  分からない部分が多くあまり試せていません。
164
122
 
123
+ ###ミスをしていたポイント
124
+
125
+
126
+
127
+ if($deta['kanrino']=@$_POST['kanrinobeta']and$deta['id']=@$_POST['id']and$deta['pass']=@$_POST['pass'])
128
+
129
+
130
+
131
+ if($deta['kanrino']==@$_POST['kanrinobeta']and$deta['id']==@$_POST['id']and$deta['pass']==@$_POST['pass'])
132
+
133
+
134
+
135
+
136
+
137
+ $shokyo2 = $PDO->prepare('DELETE * FROM user WHERE kanrino = :kanribeta' );
138
+
139
+
140
+
141
+ $shokyo2 = $PDO->prepare('DELETE FROM user WHERE kanrino = :kanribeta' );
142
+
165
143
 
166
144
 
167
145
  ### 補足情報(FW/ツールのバージョンなど)