2011-01-30 138 views
0

我在WordPress安裝中有兩個頁面 - 一個使用MailChimp註冊表單,然後第二個頁面顯示完成後發送用戶的感謝消息MailChimp註冊表單。Wordpress - 僅允許在提交表單後顯示頁面

現在,感謝頁面只是一個普通的WordPress頁面。雖然在導航中沒有指向它的鏈接,但如果您有URL,則可以直接訪問該頁面。

但是,我需要創建此頁面,以便除非註冊表單已提交,否則無法訪問它,並且還需要確保無法刷新頁面。我會怎麼做呢?

回答

0

將它放在頁面頂部。

第一頁上的表單動作必須是「謝謝」頁面。

<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 
} 
0

使用來自$ _SERVER變量引薦。

在您的感謝頁面,把這樣的事情

if ($_SERVER['HTTP_REFERER'] == 'mailchimp_host') { 
    echo 'Thank - you '; 
    .... 
} 
else { 
    echo "Not authorized to view this page"; 
} 

與正在做的用戶訂閱的mailchimp服務器的主機名實Substituite mailchimp_host。看到你的日誌文件!