誰かがこれで私を助けてくれることを願っています???
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に変更します:)