【PHPフォーム制作】名前は全角限定!ハニーポットでスパムも防ぐ実用テクニック
Webフォームでは、「入力ミス」や「スパム送信」などを未然に防ぐためのバリデーションやセキュリティ対策が欠かせません。この記事では、PHPを使ったお問い合わせフォームに対し、 の2つのテクニックを紹介します。 名前欄に「全角」チェックを入れる理由 日本語名の入力欄に「半角英字や数字」が含まれていると、以下のようなトラブルを招く可能性があります これらを防ぐため、名前欄には「全角文字のみ許可する」バリデーションをサーバー側で入れておくのが理想です。 2. フォーム側のサンプルHTML 以下は、お問い合わせフォームの一部(名前欄とハニーポット)のサンプルです: <form action=”mail.php” method=”post”> <!– スパム対策用:ハニーポット(非表示フィールド) –> <input type=”text” name=”honeypot” style=”display:none;” autocomplete=”off”> <!–
Continue reading

