Php 立即向客户提供信息,而不是重新加载页面

Php 立即向客户提供信息,而不是重新加载页面,php,html,email,mysqli,Php,Html,Email,Mysqli,我想给我们的客户beskede已经写了beskede给人,他会尽快联系,但目前的页面重新加载。所以它必须在发送的同时提供一些关于它被发送的信息 我的想法是使用JavaScript、jQuery或AJAX,但这个领域我不太熟悉:) 康塔克马德斯恩费尔德安徒生酒店 安徒生医学院 导航 Efternavn 电子邮件 Tekst 这是我的代码: function email_afsender() { if(isset($_POST["send"])) { $fra =

我想给我们的客户beskede已经写了beskede给人,他会尽快联系,但目前的页面重新加载。所以它必须在发送的同时提供一些关于它被发送的信息

我的想法是使用JavaScript、jQuery或AJAX,但这个领域我不太熟悉:)


康塔克马德斯恩费尔德安徒生酒店
安徒生医学院

导航

Efternavn

电子邮件

Tekst

这是我的代码:

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

    }
}
function email\u afsender()
{
如果(isset($_POST[“发送”]))
{
$fra=$_POST[“navn”]。$_POST[“efternavn”];
$til=”hello@world.dk";
$emne=“Kontakt blabla.dk-”$_POST[“navn”]。$_POST[“efternavn”];
$besked=$_POST[“tekst”];
//标题
$headers=“MIME版本:1.0\r\n”;
$headers.=“内容类型:text/html;字符集=UTF-8\r\n”;
$headers.=“From:”..$fra.\r\n”;
邮件($til、$emne、$besked、$headers);
?>
window.location.href=“/kontakt/”;

我认为你的问题不是阅读障碍,而是使用谷歌翻译。

而不是使用:

    <script language="javascript" type="text/javascript">  
        window.location.href = "/kontakt/";  
    </script>

这对我帮助很大。现在我只想让它向用户提供一个beskede,它现在已经被发送了!最好尝试您自己的,甚至是基本的英语,而不是使用翻译。要提供邮件已发送的消息,请设置变量$MessageSent=true;并在模板中显示表单上方的一些文本if($MessageSent)@peku33:a
Location
头后面应始终紧跟着
exit()
,否则它将继续执行脚本,直到服务器意识到客户端已断开连接。最好的办法不是我创建一个“$\u会话[“email\u sendt”]=true”,这样在创建了一个if之后,它会要求您执行“$\u会话[“email\u sendt”]所以在消息显示后,它的工作!:)我提出了一个新问题,因为我有一个新问题
    <script language="javascript" type="text/javascript">  
        window.location.href = "/kontakt/";  
    </script>
header('Location: ' . $TargetPage);