【发布时间】:2017-08-07 03:43:10
【问题描述】:
我的目标是使用 php 将表单数据作为电子邮件发送,并且表单 div 应该被另一个 div 替换。我已经使用 jquery 隐藏了 div 部分,但无法发送和发送电子邮件。我还编写了发送电子邮件的代码,但我的问题是如何调用具有电子邮件发送代码的文件。
我的表单代码:
<form method="post" id="formsub">
<div id="form">
<div class="form-group">
<input type="text" name="name" class="form-control" id="name" placeholder="Name" required>
</div>
<div class="form-group">
<input type="text" name="email" class="form-control" id="email" placeholder="Email" required>
</div>
<div class="form-group">
<input type="text" name="phone" class="form-control" id="phone" placeholder="Phone Number" required>
</div>
<div class="form-group">
<input type="button" id="addbut" name="submit" value="Submit" class="form-control">
</div>
</div>
</form>
我隐藏 div 的代码并尝试了表单提交脚本:
<script>
$(document).ready(function() {
$("#addbut").on('click', function() {
$.ajax({
type: "POST",
url: "fromemail.php",
data: $(form).serialize(),
success: function(){
$("#form").hide();
$("#address").show();
}
});
});
});
</script>
我的php邮件发送代码:
<?php
if($_POST['submit']){
$to = "akhil@redd.xyz"; // this is your Email address
$from = $_POST['email']; // this is the sender's Email address
$name = $_POST['name'];
$phone = $_POST['phone'];
$subject = "Spots Contact";
$message = $first_name . ", with " . $phone . "has enquired for the service";
$headers = "From:" . $from;
mail($to,$subject,$message,$headers);
if(mail($to,$subject,$message,$headers))
{
echo "<script>alert('We will contact you shortly');</script>";
}
}
?>
【问题讨论】:
-
我需要一个解决方案而不是编辑建议。请加急
-
您遇到什么错误?您是否在“fromemail.php”文件中获取帖子数据?
-
我没有收到错误我无法从email.php 调用文件。如何使用脚本来做到这一点
-
请检查下面的代码。它仍然无法正常工作。现在我没有回复@RakhiPrajapati
标签: javascript php jquery html forms