Php 发布/重定向/获取内容';怎么了?

Php 发布/重定向/获取内容';怎么了?,php,Php,我有一个网站,任何访问者都可以订阅接收时事通讯。每次刷新页面时,我都会遇到重新提交的问题。我通过应用PRG概念解决了这个问题。现在,一个用户从来不会两次提交同一个表单,我只有一个问题:我设计表单的方式是,当成功/或失败时,在输入字段下会显示一条消息。不幸的是,现在我已经应用了PRG的概念,我从来没有得到任何消息显示。怎么办 index.php—其中包含包含提交表单和消息显示的div <div id="newsletter" > <form

我有一个网站,任何访问者都可以订阅接收时事通讯。每次刷新页面时,我都会遇到重新提交的问题。我通过应用PRG概念解决了这个问题。现在,一个用户从来不会两次提交同一个表单,我只有一个问题:我设计表单的方式是,当成功/或失败时,在输入字段下会显示一条消息。不幸的是,现在我已经应用了PRG的概念,我从来没有得到任何消息显示。怎么办

index.php—其中包含包含提交表单和消息显示的div

        <div id="newsletter" >
            <form id="abonat" name="abonat" action="formular.php" method="post" onsubmit="return golire()" autocomplete="on"  > 
            <span>Subscribe</span>
            <input type="text" id="nume" name="nume"  placeholder="Name" required />
            <input type="email" id="email" name="email" placeholder="Email" autocomplete="off"  required/> 
            <input type="submit" value="Subscribe" class="button" style="width:26%;float:left;" /> 

            </form>
    </div>  

    <div id="mesaj_newsletter">
        <span><?php if (isset($mesaj)) echo $mesaj; ?> </span>
    </div> 

将$mesag放入如下查询字符串中

header("Location:index.php?msg=$mesag");

然后在index.php上使用$\u GET['msg'],在那里获取值并显示它。

将$mesag放入如下查询字符串中

header("Location:index.php?msg=$mesag");

然后在index.php上使用$\u GET['msg'],在那里获取值并显示它。

尝试设置一个名为$\u cookie['status\u message']的cookie,超时60秒

set_cookie('status_message','This is our message',(time()+60));
然后当页面刷新时,检查cookie是否有任何数据

if(isset($_COOKIE['status_message'])){
    echo $_COOKIE['status_message'];
    set_cookie('status_message','',(time()-3600));
}

这将回显任何已填充的消息并销毁cookie。

请尝试设置一个名为“
$”的cookie['status\u message']
,超时60秒

set_cookie('status_message','This is our message',(time()+60));
然后当页面刷新时,检查cookie是否有任何数据

if(isset($_COOKIE['status_message'])){
    echo $_COOKIE['status_message'];
    set_cookie('status_message','',(time()-3600));
}

这将回显任何填充的消息并销毁cookie。

您听说过$\u会话吗?您听说过$\u会话吗?