Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/274.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 联系方式发送两次_Javascript_Php_Forms_Contact - Fatal编程技术网

Javascript 联系方式发送两次

Javascript 联系方式发送两次,javascript,php,forms,contact,Javascript,Php,Forms,Contact,我的联系方式发送了两次电子邮件,我不知道为什么。。 当我提交表单时,发送消息和成功消息会显示两次,我也会收到两次电子邮件 您可以在以下网站上找到该表格: 我找不到问题… 表格: 维斯图尔 sendmail.php: <?php $name = @trim(stripslashes($_POST['name'])); $from = @trim(stripslashes($_POST['email'])); $subject = @trim(stripslashes($_POST['

我的联系方式发送了两次电子邮件,我不知道为什么。。 当我提交表单时,发送消息和成功消息会显示两次,我也会收到两次电子邮件

您可以在以下网站上找到该表格:

我找不到问题…

表格:


维斯图尔
sendmail.php:

<?php
$name = @trim(stripslashes($_POST['name'])); 
$from = @trim(stripslashes($_POST['email'])); 
$subject = @trim(stripslashes($_POST['tel'])); 
$message = @trim(stripslashes($_POST['message'])); 
$to = "kevin@compoint.be";

$mensaje = "Naam: $name \nEmail: $from \nTelefoon: $subject \nBericht: $message";

$pagetitle = "Bericht via de website";

$from = "FROM: Website <info@ctrl+.be>\r\n";


mail($to, $pagetitle, $mensaje, $from);

die();

表单有Action和submit按钮,单击submit时执行sendemail.php(第一次呈现),触发form.submit时,在javascript文件中再次触发sendemail.php(第二次呈现),那么我该如何更改以使此发送只显示一次?我试图删除内容,但它会两次显示成功发送的消息,即使它不发送邮件。只需添加一个
return false
submit
handler的末尾,表单有Action and submit按钮,当点击submit时,执行sendmail.php(第一次呈现),在javascript文件中,当触发form.submit时,它将再次触发sendmail.php(第二次呈现),那么我该如何更改以使此发送只显示一次?我试图删除内容,但它会两次显示成功发送的消息,即使它不发送邮件。只需添加一个
return false
submit
处理程序的末尾
<?php
$name = @trim(stripslashes($_POST['name'])); 
$from = @trim(stripslashes($_POST['email'])); 
$subject = @trim(stripslashes($_POST['tel'])); 
$message = @trim(stripslashes($_POST['message'])); 
$to = "kevin@compoint.be";

$mensaje = "Naam: $name \nEmail: $from \nTelefoon: $subject \nBericht: $message";

$pagetitle = "Bericht via de website";

$from = "FROM: Website <info@ctrl+.be>\r\n";


mail($to, $pagetitle, $mensaje, $from);

die();
// Contact form
    var form = $('#main-contact-form');
    form.submit(function(event){
    event.preventDefault();
    var form_status = $('<div class="form_status"></div>');
    $.ajax({
    type: "POST",
    url: $(this).attr('action'),
    data: $(this).serialize(),
    beforeSend: function(){
    form.prepend( form_status.html('<p><i class="fa fa-spinner fa-spin"></i> Email versturen...</p>').fadeIn() );
    }
    }).done(function(data){
    form_status.html('<p class="text-success">Uw bericht is succesvol verzonden. Wij nemen zo spoedig mogelijk contact met u op.</p>').delay(1000).fadeOut();
    }); 
    });