PHPで作成したフォームをメールに送信するプログラム
最近ウェブサイトをリニューアルした際、オンラインフォームをメールに送信するプログラムを作りたかったのですが、多くのソリューションが使えなかったので、自分で開発しました。
<html><body><?phpfunction spamcheck($field) { //filter_var() sanitizes the e-mail //address using FILTER_SANITIZE_EMAIL $field=filter_var($field, FILTER_SANITIZE_EMAIL);
//filter_var() validates the e-mail //address using FILTER_VALIDATE_EMAIL if(filter_var($field, FILTER_VALIDATE_EMAIL)) { return TRUE; } else { return FALSE; } }
if (isset($_REQUEST['w_14'])) {//if "email" is filled out, proceed
//check if the email address is invalid $mailcheck = spamcheck($_REQUEST['w_14']); // ... validation and email sending logic }else {//if "email" is not filled out, display the form // ... form HTML }?>
</body></html>