質問: ### 前提・実現したいこと 以下のメールフォームを利用してお問い合わせフォームを作成しています。 https://www.php-factory.net/mail/01.php こちらのフォームを利用すると、入力チェックでエラーとなった場合に確認画面でエラーが表示されますが、 入力チェックでエラーが発生した場合、入力画面に戻して入力画面上にエラーを表示したいです。 #### 現状 1. 入力画面でお問い合わせ内容を入力 2. 確認画面にエラー内容が表示される 3. 「前に戻る」ボタンを入力して入力画面へ戻る #### やりたいこと 1. 入力画面でお問い合わせ内容を入力 2. 確認画面には遷移せず、入力画面にエラー内容が表示される ### 質問内容 入力画面は素のHTMLで作成されているのですが、 そこに動的に入力エラーの表示を差し込むことはそもそも不可能でしょうか? 不可能な場合、入力画面をPHPで作成することも考えていますが、HTMLの状態で何か方法があればと思い質問させていただきました。 ### 該当のソースコード 以下でダウンロードできるコードをそのまま使用しています。 https://www.php-factory.net/mail/01.php ### 試したこと 入力画面にエラーを表示するのが難しければ、「エラー時は入力画面に戻してアラートを表示する」という方法ならできるか試してみましたが、 「アラート表示してから入力画面に戻る」という動きしか表現できませんでした。
回答: メールフォームはインフラからフロントエンドまでの広い範囲の知識が必要な機能で、初学者が適当なコードをぽんと置いて実現できる機能ではありません。 特にカスタマイズしたいのであれば、最低限セキュアなコードを知り、実装できるだけの技術力が必要です。 まずは不明点(というか、課題点)が説明できる程度には切り分けた上で再質問してみては? 参考: 『PHP メールフォーム』の上位10件が勝率10%