質問編集履歴

5

プログラムの全体像を示しました。

2021/12/30 04:18

投稿

kimukimu009
kimukimu009

スコア33

test CHANGED
File without changes
test CHANGED
@@ -40,17 +40,45 @@
40
40
 
41
41
  -----------------------------------
42
42
 
43
- 1 pass1,user1,`ohter1-1,ohter1-2
43
+ 1 pass1,user1,`customer_name1,ohter1
44
-
44
+
45
- 2 pass2,user2,ohter2-1,ohter2-2
45
+ 2 pass2,user2,customer_name2,ohter2
46
-
46
+
47
- 3 pass3,user3.ohter3-1,ohter3-2
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
- ●●SQL文1(ページBの中で、POSTされたパスコードをDB程度と照合する)●●
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 = '" . $data['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 = '" . $clean['customer_name'] . "' WHERE pass = '" . $clean['pass'] . "';";
207
+ $sql = "UPDATE DB1 SET customer_name = '" . $customer_name . "' WHERE pass = '" . $pass . "';";
172
208
 
173
209
 
174
210
 

4

文章の訂正

2021/12/30 04:18

投稿

kimukimu009
kimukimu009

スコア33

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の内容を追記

2021/12/30 03:06

投稿

kimukimu009
kimukimu009

スコア33

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

見やすくしました。

2021/12/30 03:04

投稿

kimukimu009
kimukimu009

スコア33

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

質問の種類を表すタグが間違っていたので、修正しました。

2021/12/30 02:59

投稿

kimukimu009
kimukimu009

スコア33

test CHANGED
File without changes
test CHANGED
File without changes