誰かがこれで私を助けてくれることを願っています???
if (isset($_POST['frame_in']) == "yes") && (isset($_POST['collected1']) == "no") {
mail($mailTo,$subject,$message,$headers);
}
もう少し情報
「frames_in」= yes および「collected1」= no の場合、自動メールを送信しようとしています。
あなたの論理は間違っています。値が設定され、または$_POST
に等しいかどうかをテストする必要があります。例えば:"yes"
"no"
(isset($_POST['frame_in']) && $_POST['frame_in'] == "yes")
2つの条件を持つコードのコンテキスト:
if ((isset($_POST['frame_in']) && $_POST['frame_in'] == "yes")
&& (isset($_POST['collected1']) && $_POST['collected1'] == "no")) {
mail($mailTo,$subject,$message,$headers);
}
元のコードは、isset()
(boolean TRUE/FALSE
)の戻り値をyes
またはと比較してno
いましたが、これは決してそうではありません。
また、いくつかの誤っ()
たエンクロージャとタイプミスがありました。
開発するときは、常にとを使用error_reporting(E_ALL);
しini_set('display_errors', 1);
て、構文エラーが画面に表示されるようにします。
開始するには、S_POSTを$_POSTに変更します:)