2020/7/2913:40:33
「気づけばプロ並み PHP」という本で勉強している初心者なのですが、11行目でエラーが出ます。ミスが見つけられなくて、お手本のサンプルコードをコピペしても、同じように11行目にエラーが出ます。
エラー表示は以下になります。
Notice: Undefined index: code in /Applications/XAMPP/xamppfiles/htdocs/staff/staff_edit_check.php on line 11
「staff_edit_check.php」以外のページの原因で、「staff_edit_check.php」がエラーになることってあるのでしょうか???
お手本のコードをコピペしているので該当ページのミスは考えられないと思うので参ってます。
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ろくまる農園</title> </head> <body> <?php $staff_code=$_POST['code']; $staff_name=$_POST['name']; $staff_pass=$_POST['pass']; $staff_pass2=$_POST['pass2']; $staff_name=htmlspecialchars($staff_name,ENT_QUOTES,'UTF-8'); $staff_pass=htmlspecialchars($staff_pass,ENT_QUOTES,'UTF-8'); $staff_pass2=htmlspecialchars($staff_pass2,ENT_QUOTES,'UTF-8'); if($staff_name=='') { print 'スタッフ名が入力されていません。<br />'; } else { print 'スタッフ名:'; print $staff_name; print '<br />'; } if($staff_pass=='') { print 'パスワードが入力されていません。<br />'; } if($staff_pass!=$staff_pass2) { print 'パスワードが一致しません。<br />'; } if($staff_name=='' || $staff_pass=='' || $staff_pass!=$staff_pass2) { print '<form>'; print '<input type="button" onclick="history.back()" value="戻る">'; print '</form>'; } else { $staff_pass=md5($staff_pass); print '<form method="post" action="staff_edit_done.php">'; print '<input type="hidden" name="code" value="'.$staff_code.'">'; print '<input type="hidden" name="name" value="'.$staff_name.'">'; print '<input type="hidden" name="pass" value="'.$staff_pass.'">'; print '<br />'; print '<input type="button" onclick="history.back()" value="戻る">'; print '<input type="submit" value="OK">'; print '</form>'; } ?> </body> </html>
回答1件
あなたの回答
tips
プレビュー