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

質問編集履歴

5

質問内容を修正しました。

2020/01/20 08:34

投稿

aka88533383
aka88533383

スコア10

title CHANGED
File without changes
body CHANGED
@@ -1,7 +1,7 @@
1
1
  ### 質問内容
2
2
 
3
3
  こちらのコードは初学者が0からスクラッチ開発を体験する為の書籍を元にしたコードで、
4
- 実用的ではない実装がされているかと思います。
4
+ 初学者が理解しやすいよう実用的ではない実装がされているかと思います。
5
5
  ですがとりあえず書籍の内容通り進め、クラッチ開発の流れを理解することに重きを置きたいので、
6
6
  ひとまずエラーの解消法のみをお教えいただけると幸いです。
7
7
 

4

質問を修正しました。

2020/01/20 08:34

投稿

aka88533383
aka88533383

スコア10

title CHANGED
File without changes
body CHANGED
@@ -1,5 +1,10 @@
1
1
  ### 質問内容
2
2
 
3
+ こちらのコードは初学者が0からスクラッチ開発を体験する為の書籍を元にしたコードで、
4
+ 実用的ではない実装がされているかと思います。
5
+ ですがとりあえず書籍の内容通り進め、クラッチ開発の流れを理解することに重きを置きたいので、
6
+ ひとまずエラーの解消法のみをお教えいただけると幸いです。
7
+
3
8
  staff_add.phpで名前とパスワード2項目を埋め「OK」を押すとstaff_add_check.phpに飛び、
4
9
  下の画面になります。
5
10
  ![staff_add_check.php画面1](73370b7bedd09c5c0e68afbc4d07b711.png)

3

phpを修正しました

2020/01/20 08:25

投稿

aka88533383
aka88533383

スコア10

title CHANGED
File without changes
body CHANGED
@@ -53,10 +53,6 @@
53
53
  $staff_pass=$_POST['pass'];
54
54
  $staff_pass2 = filter_input(INPUT_POST,'pass2');
55
55
 
56
- $staff_name= htmlspecialchars($staff_name,ENT_QUOTES,'UTF-8');
57
- $staff_pass= htmlspecialchars($staff_pass,ENT_QUOTES,'UTF-8');
58
- $staff_pass2= htmlspecialchars($staff_pass2,ENT_QUOTES,'UTF-8');
59
-
60
56
  if($staff_name==''){
61
57
  print'スタッフ名が入力されていません。</br>';
62
58
  } else {

2

htmlを修正しました

2020/01/20 06:51

投稿

aka88533383
aka88533383

スコア10

title CHANGED
File without changes
body CHANGED
@@ -82,7 +82,7 @@
82
82
  print'</form>';
83
83
  } else {
84
84
  $staff_pass=md5($staff_pass);
85
- print'<form method="post" axtion="staff_add_done.php">';
85
+ print'<form method="post" action="staff_add_done.php">';
86
86
  print'<input type="hidden" name="name" value="'.$staff_name.'">';
87
87
  print'<input type="hidden" name="pass" value="'.$staff_pass.'">';
88
88
  print'<br />';

1

補足情報①を追加しました。

2020/01/20 06:49

投稿

aka88533383
aka88533383

スコア10

title CHANGED
File without changes
body CHANGED
@@ -95,8 +95,19 @@
95
95
  </html>
96
96
  ```
97
97
 
98
- ### 補足情報
98
+ ### 補足情報
99
99
 
100
+ staff_add_check.phpのpass2だけfilter_inputで受け取っているのは、
101
+ 他と同じ記述方法だと、以下のエラーが発生した為です。
102
+
103
+ ![イメージ説明](8a61d2c953cc49aed90f3c347cf2c891.png)
104
+
105
+ エラーを解消すべく調べ、こちらを参考に致しました。
106
+ [PHPのNotice: Undefined indexについて](https://teratail.com/questions/98456)
107
+
108
+
109
+ ### 補足情報②
110
+
100
111
  mac book proを使用。
101
112
  開発環境 / MAMP
102
113
  My SQL / 5.7.26