このPHPメールフォームを使用しようとしていますが、
2 つの異なる行で構文エラーが発生し続けます。70行目、72行目。
これがそれらの行にあるものです。
if (isset($requiredFields['name']) && !empty($_POST['name']) !preg_match("/^[a- zA-Z-'\s]*$/", stripslashes($_POST['name'])))
$error_msg .= "The name field must not contain special characters.\r\n";
if (isset($requiredFields['email']) && !empty($_POST['email'] && !preg_match('/^([a-z0-9])(([-a-z0-9._])*([a-z0-9]))*\@([a-z0-9])(([a-z0-9-])*([a-z0-9]))+' . '(\.([a-z0-9])([-a-z0-9_-])?([a-z0-9])+)+$/i', strtolower($_POST['email'])))
$error_msg .= "That is not a valid e-mail address.\r\n";
このファイルを PHP 構文チェッカーでチェックします。
http://www.meandeviation.com/tutorials/learnphp/php-syntax-check/v5-3/syntax-check.php
最初に言った: 予期しない '!'
次に、「!」を削除しました 再確認すると、「予期しない T_BOOLEAN_AND、')' が必要です」と表示されました。
だから私は少し迷っています。これを正しく設定する方法がよくわかりません。Name Checker が機能しなくてもかまいませんが、気になるのは Email Validator です。「メール: ゴリラ」などと書くと、私のメールに送信されるからです。したがって、ランダムなスパムや役に立たない連絡先情報を防ぐために、電子メールが検証に合格することを望みます.
私はPHPに少し慣れていないので、ここからどこに行くべきかよくわかりません。何か考えはありますか? 助けていただければ幸いです。
気をつけてください!