Php邮件没有提交和空白页面显示

时间:2018-03-16 15:38:01

标签: php html5 ampps

我在Mac上使用Ampps并尝试使用来自联系表单的php发送电子邮件但是我没有收到邮件,当表单提交时,它会将我重定向到文件页面,导致显示空白

我的表格:

<form action="email.php" method="post">
                <div class="col-md-6 w3_agileits_contact_left">
                    <span class="input input--akira">
                        <input class="input__field input__field--akira" type="text" id="input-22" name="Name" placeholder="" required="" />
                        <label class="input__label input__label--akira" for="input-22">
                            <span class="input__label-content input__label-content--akira">Your name</span>
                        </label>
                    </span>
                    <span class="input input--akira">
                        <input class="input__field input__field--akira" type="email" id="input-23" name="Email" placeholder="" required="" />
                        <label class="input__label input__label--akira" for="input-23">
                            <span class="input__label-content input__label-content--akira">Your email</span>
                        </label>
                    </span>
                    <span class="input input--akira">
                        <input class="input__field input__field--akira" type="text" id="input-24" name="Subject" placeholder="" required="" />
                        <label class="input__label input__label--akira" for="input-24">
                            <span class="input__label-content input__label-content--akira">Your subject</span>
                        </label>
                    </span>
                </div>
                <div class="col-md-6 w3_agileits_contact_right">
                    <div class="w3_agileits_contact_right1">
                                                <textarea name="Message" id="Message" placeholder="Your comment here..." required=""></textarea>
                    </div>
                    <div class="w3_agileits_contact_right2">
                                                <input type="submit" value="Send">
                    </div>
                    <div class="clearfix"> </div>
                </div>
                <div class="clearfix"> </div>




            </form>

我的档案:

$email = $_POST['Email'];
                                    $name = $_POST['Name'];
                                    $to = "lucvanrooyen@gmail.com";
                                    $subject = $_POST['Subject'];
                                    $userMessage =$_POST['Message'];
                                    $headers = "From: $email\n";
                                    $message = "$name has sent you the following message.\n

                                    Message: $userMessage";
                                    $user = "$email";
                                    $usersubject = "Thank You";
                                    $userheaders = "From: lucvanrooyen@gmail.com\n";
                                    $usermessage = "Thank you for your enquiry we will be in touch.";
                                     mail($to,$subject,$message,$headers);
                                     mail($user,$usersubject,$usermessage,$userheaders);

2 个答案:

答案 0 :(得分:-1)

您显示的代码不足以调试您的问题。

如果您使用的是标准库中内置的mail方法,请阅读此答案,找出您可以遵循的一些troubleshooting steps

如果您仍然觉得难以使用,那么您可以考虑使用其中一种PHP电子邮件解决方案,例如 -

答案 1 :(得分:-1)

请检查您的表单标签。表格没有开头标记

<form action="email.php" method="post">