【发布时间】:2020-05-30 13:32:38
【问题描述】:
我有一个包含contact.html 和mail.php 页面的简单联系表格。单击提交按钮时,我希望在同一页面上成功弹出窗口。也许需要使用ajax。如果有人可以帮助我。非常感谢。
mail.php-
<?php
$name = $_POST['name'];
$email = $_POST['email'];
$recipient = "example@gmail.com";
$subject = "Contact Form";
$mailheader = "From: $email \r\n";
mail($recipient, $subject, $formcontent, $mailheader) or die("Error!");
echo "Thank You!" . " -" . "<a href='form.html' style='text-decoration:none;color:#ff0099;'> Return Home</a>";
?>
contact.html-
<form action="mail.php" method="post" id="custom-form">
<input type="text" placeholder="Name" name="name" required="">
<input type="text" placeholder="Email" name="email" required="">
<button class="btn" type="submit" value="send">Submit</button>
</form>
【问题讨论】:
-
我建议构建一个默认隐藏的模式。向mail.php发送ajax请求,替换模态内容,最后显示模态。
-
@Kruspe 你能写 ajax 代码吗?实际上我是 javascript、ajax 和 php 的新手。
标签: javascript php html ajax forms