Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/16.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 缺少联系人表单(send.php文件)_Javascript_Php_Forms - Fatal编程技术网

Javascript 缺少联系人表单(send.php文件)

Javascript 缺少联系人表单(send.php文件),javascript,php,forms,Javascript,Php,Forms,您好,我只是想问一些关于我的联系人表单的帮助,因为我不知道如何创建一个php脚本来运行提交我的表单(send.php)。这里是我的联系方式代码: <div class="contact_form_holder"> <form id="contact" class="row" name="form1" method="post" action="#">

您好,我只是想问一些关于我的联系人表单的帮助,因为我不知道如何创建一个php脚本来运行提交我的表单(send.php)。这里是我的联系方式代码:

                <div class="contact_form_holder">
                    <form id="contact" class="row" name="form1" method="post" action="#">

                        <div class="span4">
                            <label>Nom</label>
                            <input type="text" class="full" name="name" id="name" />
                        </div>

                        <div class="span4">
                            <label>Email <span class="req">*</span></label>
                            <input type="text" class="full" name="email" id="email" />
                            <div id="error_email" class="error">Please check your email</div>
                        </div>

                        <div class="span8">
                            <label>Message <span class="req">*</span></label>
                            <textarea cols="10" rows="10" name="message" id="message" class="full"></textarea>
                            <div id="error_message" class="error">Please check your message</div>
                            <div id="mail_success" class="success">Thank you. Your message has been sent.</div>
                            <div id="mail_failed" class="error">Error, email not sent</div>

                            <p id="btnsubmit">
                                <input type="submit" id="send" value="Send" class="btn btn-large" /></p>
                        </div>


                    </form>
                </div>

我想我需要一个url:“send.php”,非常感谢您。您应该在接收数据的地方提供您的操作页面。您的代码可能是这样的

<form id="contact" class="row" name="form1" method="post" action="send.php">

首先,实际提交周围的表单。 使用,因为它在提交之前不做任何操作。 第二,在ajax调用中,您编写了:

success: function(data){   
    if(data == 'success'){
        $("#btnsubmit").remove();
        $("#mail_success").fadeIn(500);
    }
});
如果数据值不是“成功”,则if条件无效。我不知道它是否恢复了成功

所以最后更改输入类型提交到输入类型按钮。。希望它能奏效

在html文件所在的同一根目录中创建一个名为“send.php”的文件。 这里有一些php代码

$name = $_POST['name'];
$email = $_POST['email'];
$subject = $_POST['subject'];
$message = $_POST['message'];

$headers = "From: webmaster@example.com" . "\r\n" .

//mail(to,subject,message,headers,parameters);
mail($email,$subject,$message,$headers);

您可以将表单提交给send.php。。。您看过关于使用PHP处理表单的教程吗?php邮件-我对php了解不多,这就是我寻求帮助的原因。。为了让它工作…它是ajax,JS正在发送数据。。。查看此位
$.ajax({type:“POST”,url:“send.php”,data:“name=“+name+”&email=“+email+”&subject=“+”您收到了email“+”&message=“+message,成功:函数(数据){
如果你建议OP应该通过表单提交,你应该在PHP端展示如何处理数据。是的,我想我应该把action=“send.PHP”…但是我没有send.php文件…用php代码来处理我的表单。我想这对我来说可能行得通…我会尝试一下…谢谢。我会移植结果。嗨,谢谢…但是我恐怕我不擅长编码…你能帮我处理代码吗???
$name = $_POST['name'];
$email = $_POST['email'];
$subject = $_POST['subject'];
$message = $_POST['message'];

$headers = "From: webmaster@example.com" . "\r\n" .

//mail(to,subject,message,headers,parameters);
mail($email,$subject,$message,$headers);