ユーザーからの名前、メール、メッセージを受け入れるフォームがあります。名前、電子メール、メッセージの検証を行い、mail()
関数を使用して送信するだけです。
$name
データベースに, $email
andを入力した場合$message
、SQL インジェクションのためにこのデータをエスケープします。または、ウェブページにエコーアウトする場合は、htmlspecialchars()
.
このデータを電子メールで送信する場合、どうすればよいですか? SQL インジェクションについて心配する必要がないことはわかっていますが、XSS についてはどうでしょうか。htmlspecialchars()
これらの 3 つの変数にも使用する必要がありますか?
私は次のようにメールを送ります。
mail('admin@mywebsite.com', 'Contact From: '. $name, "$message", 'From: '. $email);
メール インジェクションについて読みましたが、理解できません。
これについて教えてください。