前提
気付けばプロ並みphpという教材でスタッフの情報の入力チェック画面を作成しています。
実現したいこと
echo '<input type="hidden" name="name" value="'.$staff_name.'">';
echo '<input type="hidden" name="password" value="'.$staff_pass.'">';
のvalue内でなぜ"'.$staff_name.'や"'.$staff_pass.'といったような方法で記述されているのか教材に特に説明がなく突然このような形で記述されているので教えて頂きたいです。
初歩的な質問ですが、よろしくお願いいたします。
発生している問題・エラーメッセージ
### 該当のソースコード echo '<input type="hidden" name="name" value="'.$staff_name.'">'; echo '<input type="hidden" name="password" value="'.$staff_pass.'">'; php ソースコード <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> <?php $staff_name = filter_input(INPUT_POST, 'name'); $staff_pass = filter_input(INPUT_POST, 'pass'); $staff_pass2 = filter_input(INPUT_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 = '') { echo 'スタッフ名'; echo $staff_name; echo '<br>'; } else { echo 'スタッフ名が入力されていません'; } if ($staff_password = ''){ echo 'パスワードを入力してください'; } if (!$staff_pqssword2 == $staff_password) { echo 'パスワードが一致しません'; } if($staff_name = '' || $staff_password = '' || !$staff_password2 == $staff_password) { echo '<form>'; echo '<input type="button" onclick="history.back()" value="戻る">'; echo '</form>'; } else { $taff_pass = md%($staff_password); echo '<form action="staff_add_done.php" method="post">'; echo '<input type="hidden" name="name" value="'.$staff_name.'">'; echo '<input type="hidden" name="password" value="'.$staff_pass.'">'; echo '<br>'; echo '<input type="button" onclick="history.back()" value="戻る">'; echo '<input type="submit" value="OK">'; echo '</form>'; } ?> </body> </html> ### 試したこと ここに問題に対して試したことを記載してください。 ### 補足情報(FW/ツールのバージョンなど) ここにより詳細な情報を記載してください。

回答1件
あなたの回答
tips
プレビュー