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