referral_1
フォームを処理するPHPスクリプトがありますが、ユーザーが特定のフィールドセット( 、referral_2
など)に情報を入力した場合は、特定の確認メールを送信したいと思います。
今、私はこれを持って、ユーザーが紹介フィールド(テキスト入力)に情報を入力したかどうかを確認します:
if($referral_1 or $referral_2 or $referral_3 or $referral_4 or $referral_5 == null) {
$autosubject = stripslashes($autosubject);
$automessage = stripslashes($automessage);
mail($email,"$autosubject","$automessage","From: $recipientname <$recipientemail>");
}
if($referral_1 or $referral_2 or $referral_3 or $referral_4 or $referral_5 != null) {
$autosubject = stripslashes($autosubject);
$automessage = stripslashes($automessage);
mail($email,"$autosubject2","$automessage2","From: $recipientname <$recipientemail>");
}
ただし、ユーザーが紹介フィールドに入力すると、両方のメールが送信されます。紹介情報を入力しない場合は、問題なく機能しているようです(指定された確認メールのみを受け取ります)。私が間違っていることについて何か考えはありますか?