質問するログイン新規登録

質問編集履歴

1

ソースコードを全文のせました

2017/02/20 13:36

投稿

maguko
maguko

スコア7

title CHANGED
File without changes
body CHANGED
@@ -3,14 +3,69 @@
3
3
  で前ページから送られてきたデータを次ページへ送り次ページで$_POSTで受け取りたいのですが、テキストデータが空になります。md5で暗号化したinput type=passwordで入力した前ページのデータは受け取れます。
4
4
  実現したいことはデータを送りたいです。
5
5
  ###該当のソースコード
6
+ <!DOCTYPE html>
7
+ <html>
8
+ <head>
9
+ <meta charset="UTF-8">
10
+ <title>みつる農園</title>
11
+ </head>
12
+ <body>
13
+
14
+ <?php
15
+
16
+ $staff_name=$_POST['name'];
17
+ $staff_pass=$_POST['pass'];
18
+ $staff_pass2=$_POST['pass2'];
19
+
20
+ $staff_name=htmlspecialchars($staff_name,ENT_QUOTES,'UTF-8');
21
+ $staff_pass=htmlspecialchars($staff_pass,ENT_QUOTES,'UTF-8');
22
+ $staff_pass2=htmlspecialchars($staff_pass2,ENT_QUOTES,'UTF-8');
23
+
24
+ if($staff_name=='')
25
+ {
26
+ print 'スタッフ名が入力されていません。<br />';
27
+ }
28
+ else
29
+ {
30
+ print 'スタッフ名:';
31
+ print $staff_name;
32
+ print '<br />';
33
+ }
34
+
35
+ if($staff_pass=='')
36
+ {
37
+ print 'パスワードが入力されていません。<br />';
38
+ }
39
+
40
+ if($staff_pass!=$staff_pass2)
41
+ {
42
+ print 'パスワードが一致しません。<br />';
43
+ }
44
+
45
+ if($staff_name='' || $staff_pass='' || $staff_pass!=$staff_pass2)
46
+ {
47
+ print '<form>';
48
+ print '<input type="button" onclick="history.back()" value="戻る">';
49
+ print '</form>';
50
+ }
51
+ else
52
+ {
53
+
6
- $staff_pass=md5($staff_pass);
54
+ $staff_pass=md5($staff_pass);
7
- print '<form method="post" action="staff_add_done.php">';
55
+ print '<form method="post" action="staff_add_done.php">';
8
- print '<input type="hidden" name="name" value="'.$staff_name.'">';
56
+ print '<input type="hidden" name="name" value="'.$staff_name.'">';
9
- print '<input type="hidden" name="pass" value="'.$staff_pass.'">';
57
+ print '<input type="hidden" name="pass" value="'.$staff_pass.'">';
10
- print '<br />';
58
+ print '<br />';
11
- print '<input type="button" onclick="history.back()" value="戻る">';
59
+ print '<input type="button" onclick="history.back()" value="戻る">';
12
- print '<input type="submit" value="OK">';
60
+ print '<input type="submit" value="OK">';
13
- print '</form>';
61
+ print '</form>';
62
+ }
63
+
64
+ ?>
65
+
66
+ </body>
67
+ </html>
68
+
14
69
  ###試したこと
15
70
  課題に対してアプローチしたことを記載してください
16
71
  md5で暗号化したら$staff_nameもstaff_add_done.phpで受け取れました。