質問編集履歴

3

別ファイルの記述を追加しました

2017/05/18 12:12

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -4,6 +4,62 @@
4
4
 
5
5
 
6
6
 
7
+ staff_add.phpという名前のファイル部分です。
8
+
9
+ <!DOCTYPE html>
10
+
11
+ <html>
12
+
13
+ <head>
14
+
15
+ <meta charset="UTF-8">
16
+
17
+ <title>ろくまる農園</title>
18
+
19
+ </head>
20
+
21
+ <body>
22
+
23
+
24
+
25
+ スタッフ追加<br />
26
+
27
+ <br />
28
+
29
+ <form method="post" aciton="staff_add_check.php">
30
+
31
+ スタッフ名を入力してください<br />
32
+
33
+ <input type="text" name="name" style="width:200px"><br />
34
+
35
+ パスワードを入力して下さい<br />
36
+
37
+ <input type="password" name="pass" style="width:100px"><br />
38
+
39
+ パスワードをもう一度入力してください<br />
40
+
41
+ <input type="password" name="pass2" style="width:100px"><br />
42
+
43
+ <br />
44
+
45
+ <input type="button" onclick="history.back()" value="戻る">
46
+
47
+ <input type="submit" value="OK">
48
+
49
+
50
+
51
+ </body>
52
+
53
+ </html>
54
+
55
+
56
+
57
+
58
+
59
+
60
+
61
+ 以下staff_add_check.phpです
62
+
7
63
  http://localhost/staff/staff_add_check.php
8
64
 
9
65
  にアクセスして動作するかを確認すると、

2

記述不足の部分に書き加えました

2017/05/18 12:12

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -132,6 +132,22 @@
132
132
 
133
133
 
134
134
 
135
+ [$staff_name = $_POST['name'];
136
+
137
+ $staff_pass = $_POST['pass'];
138
+
139
+ $staff_pass2 = $_POST['pass2'];
140
+
141
+
142
+
143
+
144
+
145
+ $staff_name = htmlspecialchars($staff_name,ENT_QUOTES,'UTF-8');
146
+
147
+ $staff_pass = htmlspecialchars($staff_pass,ENT_QUOTES,'UTF-8');
148
+
149
+ $staff_pass2 = htmlspecialchars($staff_pass2,ENT_QUOTES,'UTF-8');]
150
+
135
151
 
136
152
 
137
153
  の部分に[Notice: Undefined index:]のエラーが出ます。

1

打ち込んだソースコード全体を貼りつけました。

2017/05/18 11:41

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -10,11 +10,127 @@
10
10
 
11
11
 
12
12
 
13
- $staff_name = $_POST['name'];
13
+ <?php
14
14
 
15
- $staff_pass = $_POST['pass'];
16
15
 
16
+
17
+
18
+
19
+ $staff_name = $_POST['name'];
20
+
21
+ $staff_pass = $_POST['pass'];
22
+
17
- $staff_pass2 = $_POST['pass2'];
23
+ $staff_pass2 = $_POST['pass2'];
24
+
25
+
26
+
27
+
28
+
29
+ $staff_name = htmlspecialchars($staff_name,ENT_QUOTES,'UTF-8');
30
+
31
+ $staff_pass = htmlspecialchars($staff_pass,ENT_QUOTES,'UTF-8');
32
+
33
+ $staff_pass2 = htmlspecialchars($staff_pass2,ENT_QUOTES,'UTF-8');
34
+
35
+
36
+
37
+ if($staff_name==' '){
38
+
39
+
40
+
41
+ print 'スタッフ名が入力されていません<br />';
42
+
43
+
44
+
45
+ }
46
+
47
+
48
+
49
+ else{
50
+
51
+
52
+
53
+ print 'スタッフ名:';
54
+
55
+ print $staff_name;
56
+
57
+ print '<br />';
58
+
59
+ }
60
+
61
+
62
+
63
+ if($staff_pass==' '){
64
+
65
+
66
+
67
+ print 'パスワードが入力されていません<br />';
68
+
69
+
70
+
71
+ }
72
+
73
+
74
+
75
+ if($staff_pass!=$staff_pass2){
76
+
77
+
78
+
79
+ print 'パスワードが一致しません<br />';
80
+
81
+
82
+
83
+ }
84
+
85
+
86
+
87
+ if($staff_name==''||$staff_pass==''||$staff_pass!=$staff_pass2){
88
+
89
+
90
+
91
+ print '<form>';
92
+
93
+ print '<input type="button" oneclick="history.back()" value="戻る">';
94
+
95
+ print '</form>';
96
+
97
+
98
+
99
+ }
100
+
101
+
102
+
103
+ else{
104
+
105
+ $staff_pass= md5 ($staff_pass);
106
+
107
+ print '<form method="post" action="staff_add_done.php">';
108
+
109
+ print '<input type="hidden" name="name" value="'.$staff_name.'">';
110
+
111
+ print '<input type="hidden" name="pass" value="'.$staff_pass.'">';
112
+
113
+ print '<br />';
114
+
115
+ print '<input type="button" oneclick="history.back()" value="戻る">';
116
+
117
+ print '<input type="submit" value="OK">';
118
+
119
+ print '</form>';
120
+
121
+
122
+
123
+ }
124
+
125
+
126
+
127
+
128
+
129
+
130
+
131
+ ?>
132
+
133
+
18
134
 
19
135
 
20
136