2011-01-30 2 views
0

WordPressのインストールでは2つのページがあります - 1つはMailChimpサインアップフォームで、もう1つはページを完了した後にユーザーに送信される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変数から参照元を使用してください。あなたのお礼のページで

は、ユーザーのサブスクリプションをやっているmailchimpサーバの実際のホスト名を持つこの

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

Substituite mailchimp_hostのようなものを置きます。ログファイルを参照してください!

関連する問題