質問編集履歴
5
プログラムの全体像を示しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -40,17 +40,45 @@
|
|
40
40
|
|
41
41
|
-----------------------------------
|
42
42
|
|
43
|
-
1 pass1,user1,`o
|
43
|
+
1 pass1,user1,`customer_name1,ohter1
|
44
|
-
|
44
|
+
|
45
|
-
2 pass2,user2,o
|
45
|
+
2 pass2,user2,customer_name2,ohter2
|
46
|
-
|
46
|
+
|
47
|
-
3 pass3,user3.o
|
47
|
+
3 pass3,user3.customer_name3,ohter3
|
48
48
|
|
49
49
|
--------------------------------
|
50
50
|
|
51
51
|
|
52
52
|
|
53
|
+
●●ページA(input.php)●●
|
54
|
+
|
55
|
+
|
56
|
+
|
57
|
+
<form action="check.php" method="post">
|
58
|
+
|
59
|
+
PASSWORD:<br />
|
60
|
+
|
61
|
+
<input type="password" name="pass" size="30" style="width: 400px; height: 50px; font-size: 40px;" value=""/><br /><br />
|
62
|
+
|
63
|
+
|
64
|
+
|
65
|
+
NAME:<br />
|
66
|
+
|
67
|
+
<input type="text" name="customer_name" size="30" style="width: 400px; height: 50px; font-size: 40px;" value=""/><br /><br />
|
68
|
+
|
69
|
+
|
70
|
+
|
71
|
+
<input type="submit" style="width: 400px; height: 80px; font-size: 50px;" value="OK" />
|
72
|
+
|
73
|
+
</form>
|
74
|
+
|
75
|
+
|
76
|
+
|
77
|
+
|
78
|
+
|
79
|
+
●●ページB(check.php)●●
|
80
|
+
|
53
|
-
|
81
|
+
SQL文1(ページBの中で、POSTされたパスコードをDB程度と照合する)
|
54
82
|
|
55
83
|
|
56
84
|
|
@@ -58,6 +86,14 @@
|
|
58
86
|
|
59
87
|
|
60
88
|
|
89
|
+
$pass = $_POST['pass'];
|
90
|
+
|
91
|
+
$customer_name = $_POST['customer_name'];
|
92
|
+
|
93
|
+
|
94
|
+
|
95
|
+
|
96
|
+
|
61
97
|
$dsn ='●●';
|
62
98
|
|
63
99
|
$user = '●●';
|
@@ -80,7 +116,7 @@
|
|
80
116
|
|
81
117
|
}
|
82
118
|
|
83
|
-
$sql = "SELECT * FROM DB1 where pass = '" . $
|
119
|
+
$sql = "SELECT * FROM DB1 where pass = '" . $pass . "'";
|
84
120
|
|
85
121
|
$stmt = $dbh->query( $sql );
|
86
122
|
|
@@ -168,7 +204,7 @@
|
|
168
204
|
|
169
205
|
|
170
206
|
|
171
|
-
$sql = "UPDATE DB1 SET customer_name = '" . $c
|
207
|
+
$sql = "UPDATE DB1 SET customer_name = '" . $customer_name . "' WHERE pass = '" . $pass . "';";
|
172
208
|
|
173
209
|
|
174
210
|
|
4
文章の訂正
test
CHANGED
File without changes
|
test
CHANGED
@@ -16,17 +16,17 @@
|
|
16
16
|
|
17
17
|
2.ページBに飛ぶ
|
18
18
|
|
19
|
-
3.ページBの中で、POSTされたパスコードをDB
|
19
|
+
3.ページBの中で、POSTされたパスコードをDB1と照合する。
|
20
20
|
|
21
|
-
4.そのパスコードがDBのレコードの中にあれば、5へ。
|
21
|
+
4.そのパスコードがDB1のレコードの中にあれば、5へ。
|
22
22
|
|
23
23
|
なければ、エラーメッセージを返す
|
24
24
|
|
25
|
-
5.パスコードがDBの中にあるので、
|
25
|
+
5.パスコードがDB1の中にあるので、
|
26
26
|
|
27
27
|
該当レコードの項目をアップデートする。
|
28
28
|
|
29
|
-
※DBの中の項目は、パスコードやユーザ名など、複数の項目をもつレコードで構成されています。レコード数は、1万程度
|
29
|
+
※DB1の中の項目は、パスコードやユーザ名など、複数の項目をもつレコードで構成されています。レコード数は、1万程度
|
30
30
|
|
31
31
|
|
32
32
|
|
3
DBの内容を追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -31,6 +31,24 @@
|
|
31
31
|
|
32
32
|
|
33
33
|
```
|
34
|
+
|
35
|
+
前提:ロリポップのDBを使用しています。
|
36
|
+
|
37
|
+
|
38
|
+
|
39
|
+
DB1の概要(実際の項目は、もっと多いです)
|
40
|
+
|
41
|
+
-----------------------------------
|
42
|
+
|
43
|
+
1 pass1,user1,`ohter1-1,ohter1-2
|
44
|
+
|
45
|
+
2 pass2,user2,ohter2-1,ohter2-2
|
46
|
+
|
47
|
+
3 pass3,user3.ohter3-1,ohter3-2
|
48
|
+
|
49
|
+
--------------------------------
|
50
|
+
|
51
|
+
|
34
52
|
|
35
53
|
●●SQL文1(ページBの中で、POSTされたパスコードをDB程度と照合する)●●
|
36
54
|
|
2
見やすくしました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -30,11 +30,7 @@
|
|
30
30
|
|
31
31
|
|
32
32
|
|
33
|
-
|
33
|
+
```
|
34
|
-
|
35
|
-
|
36
|
-
|
37
|
-
|
38
34
|
|
39
35
|
●●SQL文1(ページBの中で、POSTされたパスコードをDB程度と照合する)●●
|
40
36
|
|
@@ -177,3 +173,5 @@
|
|
177
173
|
|
178
174
|
|
179
175
|
?>
|
176
|
+
|
177
|
+
```
|
1
質問の種類を表すタグが間違っていたので、修正しました。
test
CHANGED
File without changes
|
test
CHANGED
File without changes
|