chromeでhttp://localhost/staff/staff_add.phpを検索するとしっかりフォームが表示されますが、
staff_add.php↓
html
1<html> 2 <head> 3 <meta charset="UTF=8"> 4 <title>タイトル</title> 5 </head> 6 <body> 7 スタッフ追加<br /> 8 <br /> 9 <form method="post" action="staff_add_check.php"> 10 スタッフ名を入力してください。<br /> 11 <input type="text" name="name" style="width:200px"><br /> 12 パスワードを入力してください。<br /> 13 <input type="password" name="pass" style="width:100px"><br /> 14 パスワードをもう一度入力してください。<br /> 15 <input type="password" name="pass2" style="width:100px"><br /> 16 <br /> 17 <input type="button" onclick="history.back()" value="戻る"> 18 <input type="submit" value="OK"> 19 </form> 20 </body> 21</html>
staff_add_check.php↓
html
1<!DOCTYPE html> 2<html> 3 <head> 4 <meta charset="UTF=8"> 5 <title>タイトル</title> 6 </head> 7 <body> 8 <?php 9 $staff_name=$_POST['name']; 10 $staff_pass=$_POST['pass']; 11 $staff_pass2=$_POST['pass2']; 12 13 $staff_name= htmlspecialchars($staff_name,ENT_QUOTES,'UTF-8'); 14 $staff_pass= htmlspecialchars($staff_pass,ENT_QUOTES,'UTF-8'); 15 $staff_pass2= htmlspecialchars($staff_pass2,ENT_QUOTES,'UTF-8'); 16 17 if($staff_name==''){ 18 print'スタッフ名が入力されていません。</br>'; 19 } else { 20 print 'スタッフ名:'; 21 print $staff_name; 22 print '<br/>'; 23 } 24 25 if($staff_pass==''){ 26 print'パスワードが入力されていません。<br />'; 27 } 28 29 if($staff_pass!==$staff_pass2){ 30 print'パスワードが一致しません。<br />'; 31 } 32 33 if($staff_name==''||$staff_pass==''||$staff_pass!==$staff_pass2){ 34 print'<from>'; 35 print'<input type="button" onclick="history.back()" value="戻る">'; 36 } else { 37 $staff_pass=md5($staff_pass); 38 print'<from method="post" axtion="staff_add_done.php">'; 39 print'<input type="hidden" name="name" value="'.staff_name.'">'; 40 print'<input type="hidden" name="pass" value="'.staff_pass.'">'; 41 print<br />; 42 print'<input type="button" onclic="history.back()" value="戻る">'; 43 print'<input type="submit" value="OK">'; 44 print'</from>'; 45 ?> 46 </body> 47 </html>
okボタンを押すと次のエラーが出ます。
apache_error.logを確認した所下記のエラーが発生していました。
lient denied by server configuration: /Applications/MAMP/htdocs/.DS_Store, referer: http://localhost/MAMP/?language=English
訳すと
「サーバー構成によって拒否された権限:/Applications/MAMP/htdocs/.DS_Store、リファラー:http:// localhost / MAMP /?language = English」
となりますが、こちらのエラーを修正するにはApacheのどの部分がエラーの原因で、どこをどのように変更すれば良いのでしょうか。
回答1件
あなたの回答
tips
プレビュー