我想给我们的客户 beskede 已经写了一个 beskede 的人,他会尽快联系,但目前页面重新加载。所以它必须在发送的同时提供一些关于它被发送的信息。
我的想法是使用 JavaScript 或 jQuery 或 AJAX,但这个领域我不太了解 :)
<div class="kontakt_box">
<h3>Kontakt Mads Ørnfeldt Andersen</h3>
<p>Kom i kontakt med Mads Ørnfeldt Andersen</p>
<?php
$email_afsender = $mebe->email_afsender();
?>
<form action="#" method="post" name="kontakt_box">
<label>Navn<br /><input type="text" name="navn" required title="Angive et Navn" class="new" placeholder="Navn"></label><br />
<label>Efternavn<br /><input type="text" required title="Angive et efternavn" name="efternavn" class="new" placeholder="Efternavn"></label><br />
<label>Email<br /><input type="email" required title="Angive en email!" name="email" class="new" placeholder="Email"></label><br />
<label>Tekst<br /><textarea name="tekst" cols="35" rows="10" class="new" required title="Skrive noget indhold i email!!" placeholder="Tekst til email"></textarea></label><br />
<label><input type="submit" name="send" value="Send" class="new"></label>
</form>
</div>
这是我的代码:
function email_afsender()
{
if(isset($_POST["send"]))
{
$fra = $_POST["navn"] . " " . $_POST["efternavn"] . "<" . $_POST["email"] . ">";
$til = "hello@world.dk";
$emne = "Kontakt blabla.dk - " . $_POST["navn"] . " " . $_POST["efternavn"];
$besked = $_POST["tekst"];
//headers
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=UTF-8\r\n";
$headers .= "From: " . $fra . "\r\n";
mail($til, $emne, $besked, $headers);
?>
<script language="javascript" type="text/javascript">
window.location.href = "/kontakt/";
</script>
<?php
}
}
我的问题是:
我想发送电子邮件,但也向用户显示电子邮件已在表单下方发送的消息:“谢谢您,我们会尽快查看您的案例。”
你可以在这里看到我的问题
对不起,我的英语很差,但我有阅读障碍并且有困难。