我在WordPress安装中有两个页面 - 一个使用MailChimp注册表单,然后第二个页面显示完成后发送用户的感谢消息MailChimp注册表单。Wordpress - 仅允许在提交表单后显示页面
现在,感谢页面只是一个普通的WordPress页面。虽然在导航中没有指向它的链接,但如果您有URL,则可以直接访问该页面。
但是,我需要创建此页面,以便除非注册表单已提交,否则无法访问它,并且还需要确保无法刷新页面。我会怎么做呢?
我在WordPress安装中有两个页面 - 一个使用MailChimp注册表单,然后第二个页面显示完成后发送用户的感谢消息MailChimp注册表单。Wordpress - 仅允许在提交表单后显示页面
现在,感谢页面只是一个普通的WordPress页面。虽然在导航中没有指向它的链接,但如果您有URL,则可以直接访问该页面。
但是,我需要创建此页面,以便除非注册表单已提交,否则无法访问它,并且还需要确保无法刷新页面。我会怎么做呢?
将它放在页面顶部。
第一页上的表单动作必须是“谢谢”页面。
<from method="POST" action="page2.php">
Your form input.
<input type="submit" name="submit" />
</form>
第2页:
if(!isset($_POST['submit'])){
echo('You hacker!');
}else{
// Rest of the page
?>
<html> etc.
thank you bla bla....
<?php
}
使用来自$ _SERVER变量引荐。
在您的感谢页面,把这样的事情
if ($_SERVER['HTTP_REFERER'] == 'mailchimp_host') {
echo 'Thank - you ';
....
}
else {
echo "Not authorized to view this page";
}
与正在做的用户订阅的mailchimp服务器的主机名实Substituite mailchimp_host。看到你的日志文件!