希望有人能帮我解决这个问题???
if (isset($_POST['frame_in']) == "yes") && (isset($_POST['collected1']) == "no") {
mail($mailTo,$subject,$message,$headers);
}
更多信息
当以下情况为真'frames_in' = yes 并且'collected1' = no 时,我试图触发一封自动电子邮件
Your logic is wrong. You want to test if the $_POST
values are set and equal to "yes"
or "no"
. For example:
(isset($_POST['frame_in']) && $_POST['frame_in'] == "yes")
In context of your code with 2 conditions:
if ((isset($_POST['frame_in']) && $_POST['frame_in'] == "yes")
&& (isset($_POST['collected1']) && $_POST['collected1'] == "no")) {
mail($mailTo,$subject,$message,$headers);
}
Your original code was comparing the return value of isset()
(boolean TRUE/FALSE
) to yes
or no
, which it would never be.
You also had some incorrect ()
enclosures and a typo.
When developing, always use error_reporting(E_ALL);
and ini_set('display_errors', 1);
so that your syntax errors are visible on screen.
change S_POST to $_POST for a start :)