1
我試圖檢查是否許多電子郵件地址是正確的,以發送它們。PHP filter_var_array()只檢查一個值是否爲真?
事情是,雖然我過濾了filter_var_array()
和FILTER_VALIDATE_EMAIL
,如果只有一個在所有郵件中是正確的,它仍然繼續。
這是我的代碼:
$test_email_friend = explode(",", $email_friend);
if (!filter_var_array($test_email_friend, FILTER_VALIDATE_EMAIL)) {
$errenvoi = "Please send only valid emails.";
}
else {
//message, headers etc here
if (mail($email_friend,$sujet,$message,$entete)){
$errenvoi = "Email sent !";
}
else {
$errenvoi = "Something very wrong happened, abandonship, I reapeat abandonship";
}
}
例如:如果該陣列含有 「[email protected]」 和 「unvalidmess」。 無論如何發送它,因爲其中一個值是正確的。
我該如何解決這個問題?
非常感謝
我怎麼沒有想到這一點!對不起,我誤讀了手冊!你的解決方案就像一個魅力!非常感謝 ! – Gawet