Php 集成电子邮件验证

Php 集成电子邮件验证,php,forms,validation,email,spam,Php,Forms,Validation,Email,Spam,有人能帮我防垃圾邮件这个PHP脚本吗?而且,当我使用这个脚本时,我会收到两封电子邮件,一封是空的,另一封是结果 <?php $to = "voodoocastde@gmail.com"; $subject = "Registrierung auf voodooCAST.de"; $headers = "From: Form Mailer"; $forward = 0; $location = ""; $date = date ("l,

有人能帮我防垃圾邮件这个PHP脚本吗?而且,当我使用这个脚本时,我会收到两封电子邮件,一封是空的,另一封是结果

<?php 
    $to = "voodoocastde@gmail.com"; 
    $subject = "Registrierung auf voodooCAST.de";
    $headers = "From: Form Mailer";
    $forward = 0;
    $location = "";

    $date = date ("l, F jS, Y"); 
    $time = date ("h:i A"); 



    $msg = "Below is the result of your feedback form. It was submitted on $date at $time.\n\n"; 

    if ($_SERVER['REQUEST_METHOD'] == "POST") {
        foreach ($_POST as $key => $value) { 
            $msg .= ucfirst ($key) ." : ". $value . "\n"; 
        }
    }
    else {
        foreach ($_GET as $key => $value) { 
        $msg .= ucfirst ($key) ." : ". $value . "\n"; 
        }
    }

    mail($to, $subject, $msg, $headers); 
    if ($forward == 1) { 
        header ("Location:$location"); 
    } 
    else { 
        header( 'Location: http://www.voodoocast.de/confirm.php' ) ;     
    } 

?>


在您的html表单中,您可以使用
,它将自我验证

您所说的“防垃圾邮件”是什么意思?防垃圾邮件意味着您只能输入有效的电子邮件地址,而无法将脚本插入该表单或其他内容。我如何解决每次提交表单时收到2封电子邮件的问题?您是通过哪些变量收到这些电子邮件的?为什么不把它添加到主要问题中,这样代码就更容易阅读了