全面的に内容を更新しました(2025年05月31日)。 以下では PHPとHTMLを用いた安全で実用的なコンタクトフォームの作り方を解説します。CSRFトークンによる不正送信対策、入力チェック、メール送信処理、自動返信、reCAPTCHA v2/v3対応など、実際の現場で役立つテクニックを多数紹介しています。 HTML5 の検証機能を使ったフォーム 最初のサンプルは、HTML5 の検証機能と PHP を使って入力値を検証してメールを送信する基本的なコンタクトフォームです。 HTML5 のフォームの検証機能を使っているので HTML5 に対応していないブラウザ(caniuse.com)では送信前の検証は機能しませんが、PHP でサーバー側の検証を行います。 項目を入力して送信ボタンをクリックすると、HTML5 のフォームの検証機能を使って入力内容を検証します。問題がなければメールを送信し、送

