Php 提交按钮消失

Php 提交按钮消失,php,Php,我尝试用php和一个简单的表单发送电子邮件。代码上传至: 发送电子邮件表单正在发送给朋友。问题是,电子邮件没有发送,而“提交”按钮在单击后消失。如果按下cancel后有另一个按钮(比如cancel),则代码将运行,但不会发送电子邮件。 服务器上运行的代码非常简单: <?php $mailTo = $_POST['emailTo']; $mailFrom = $_POST['emailFrom']; $name = $_POST['name']; $message = 'Your frie

我尝试用php和一个简单的表单发送电子邮件。代码上传至: 发送电子邮件表单正在发送给朋友。问题是,电子邮件没有发送,而“提交”按钮在单击后消失。如果按下cancel后有另一个按钮(比如cancel),则代码将运行,但不会发送电子邮件。 服务器上运行的代码非常简单:

<?php

$mailTo = $_POST['emailTo'];
$mailFrom = $_POST['emailFrom'];
$name = $_POST['name'];
$message = 'Your friend ' . $name .  'recommends this Web site: ';
$subject = $name . 'recommends Fine Maid';


mail($mailTo, $subject, $message);
echo "Mail Sent.";
?>
jquery:

    $(document).ready(function() {
        $('.commentContainer:odd').addClass('darker');

        $('#hideButton').click(function() {
        $(this).hide();     
        });

        $('.navLinks').hide();

        $(".nav a").on("click", function(e) {
            $(".navLinks").hide();
            $(this).siblings(".navLinks").show();
            e.preventDefault();
        });
});

我们需要表单/提交方法的javascript/html代码。我们需要前端代码(html、css和js)。还可以使用if()来包装mail()函数,以检查邮件是否已实际发送—这样您就无法判断。1:使用
if
语句检查
mail
命令的返回状态。它是否返回
true
?2:检查运行此脚本的服务器上的邮件日志。他们应该能告诉你很多。3考虑使用现成的解决方案。电子邮件相当棘手。PHPMailer是一种流行的选择,但也有其他选择。在JavaScript中,您发布到
“/php/sendmail.php”
,但表单的操作是
“sendmail.php”
。哪个是正确的?我已根据您的请求添加了代码。MrSlayer发送电子邮件的javascript代码被注释出文件,动作方法完成了这项工作。我知道定制解决方案,但我想自己做。
.nav ul {
   list-style-type:none;}
.nav {
    float: right;
    line-height: 3.3em;
    }
.nav li {
    margin: 0 .5em;
    display: inline-block;
    }
.nav li a {
    color: #000;
    font-size: 1.1em;
    }
.navLinks {
    position: absolute;
    top: 3em;
    background: #2C75D8;
    padding: 0 5px;
    border: 2px solid #94afd3;
    -moz-box-shadow: 0 0 4px #fff;
    -webkit-box-shadow: 0 0 4px #fff;
    box-shadow: 0 0 4px #bbb;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    z-index: 1000;
    }       
form {
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 14px;
    line-height: 1.5em;
    color: #ddd;
    text-decoration: none;
    padding: 1em;
    margin-bottom: 1em; 
    }   
label {
    margin: 10px 0 0 0;
    }
.blockItem {
    display: block;
    }
.error {
    display: block;
    color: #FF8080;
    }
.button {
    display: inline;
    margin-top: 10px;
    }   
span {
    color: #F00;
    }
    $(document).ready(function() {
        $('.commentContainer:odd').addClass('darker');

        $('#hideButton').click(function() {
        $(this).hide();     
        });

        $('.navLinks').hide();

        $(".nav a").on("click", function(e) {
            $(".navLinks").hide();
            $(this).siblings(".navLinks").show();
            e.preventDefault();
        });
});