質問編集履歴
1
ソースコードを全文のせました
    
        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で受け取れました。
         
     |