Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/446.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_Twitter Bootstrap_Email - Fatal编程技术网

Javascript 电子邮件表单未发送

Javascript 电子邮件表单未发送,javascript,php,twitter-bootstrap,email,Javascript,Php,Twitter Bootstrap,Email,我无法提交此电子邮件表单。email.php文件位于根目录中,如下所示: <?php $val= $_POST['val']; $toemail='someone@gmail.com'; $name = $val['name']; $email = $val['email']; $msg = $val['msg']; $subject = 'Message from zachjanice.com'; $headers = "From: zachjanice.com \r\n"

我无法提交此电子邮件表单。email.php文件位于根目录中,如下所示:

<?php
 $val= $_POST['val'];
 $toemail='someone@gmail.com';
 $name = $val['name'];
 $email = $val['email'];
 $msg = $val['msg'];

$subject = 'Message from zachjanice.com';

$headers = "From: zachjanice.com \r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";

&nbsp;

$message = "<b>Name :</b>".$name."<br>";
$message .='<b>Email :</b>'.$email."<br>";
$message .='<b>Message :</b>'.$msg;
mail($toemail, $subject, $message, $headers);

echo "Thanks for contacting me!";

?>
非常感谢您的帮助。如果可能的话,我想今晚完成这个网站,但此时我有点慌乱。

尝试
var\u dump(邮件($toemail,$subject,$message,$headers));

你会得到一些有用的信息


还要检查vars
$name、
$msg
是否已填充,如果未填充,请执行以下操作:
$name=$\u POST['name']

您是否在Web服务器和PHP.ini中配置了电子邮件设置?那么问题出在哪里?您是否遇到错误?表单提交是否正确,但没有发送电子邮件?您需要提供更多信息。我无论如何都不是PHP专家。我的站点没有php.ini,我使用的是angular.js,但无法通过angular使其工作。当我点击提交按钮时,什么也没有发生,所以我不确定它是否正在尝试提交。我遵循的代码来自我刚刚更改了一些属性。
<form class="contactform" role="form">
                    <div class="form-group">
                        <label class="control-label">Name</label>
                        <div class="controls">
                            <div class="input-group">
                            <span class="input-group-addon"><i class="glyphicon glyphicon-user"></i></span>
                                <input type="text" class="form-control" name="name" placeholder="Name">
                            </div>
                        </div>
                    </div>

                    <div class="form-group">
                        <label class="control-label">Email</label>
                        <div class="controls">
                            <div class="input-group">
                            <span class="input-group-addon"><i class="glyphicon glyphicon-envelope"></i></span>
                                <input type="text" class="form-control" id="email" name="email" placeholder="Email">
                            </div>
                        </div>  
                    </div>

                    <div class="form-group ">
                        <label class="control-label">Message</label>
                        <div class="controls">
                            <div class="input-group">
                            <span class="input-group-addon"><i class="glyphicon glyphicon-pencil"></i></span>
                                <textarea name="msg" class="form-control " rows="4" cols="78" placeholder="Enter your message here"></textarea>

                            </div>
                        </div>
                    </div>

                    <div class="controls" style="margin-left: 40%;">

                        <button type="submit" id="mybtn" class="btn btn-primary">Send Message</button>

                    </div>
            </form>
$(document).ready(function(){
 $.validator.setDefaults({
submitHandler: function(form) {
 $.ajax({
 type: "POST",
 url: "email.php",
 data: { 'val':$(".contactform").serializeJSON() }
 }).done(function(data) {
 alert(data);

 });
 }
});
$(".contactform").validate(
{rules:
{name:"required",
email:{required:true,email:true},
website:{required:false,url:true},
cate:"required",
msg:{required:true, maxlength:300
}},
errorClass:"error",
highlight: function(label) {
 $(label).closest('.form-group').removeClass('has-success').addClass('has-error');
 },

success: function(label) {
 label
 .text('Seems Perfect!').addClass('valid')
 .closest('.form-group').addClass('has-success');
 }
});
});