0

WordPress インストールに 2 つのページがあります。

現在、サンキュー ページは通常の WordPress ページです。ナビゲーションにリンクはありませんが、URL を知っていれば直接ページにアクセスできます。

ただし、このページはサインアップ フォームを送信しないとアクセスできないようにする必要があり、ページが更新されないようにする必要もあります。どうすればそれを行うことができますか?

4

2 に答える 2

0

$_SERVER 変数のリファラーを使用します。

お礼のページに、このようなものを入れてください

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

mailchimp_host を、ユーザーのサブスクリプションを行っている mailchimp サーバーの実際のホスト名に置き換えます。それでは、ログ ファイルをご覧ください。

于 2011-01-31T00:06:04.940 に答える
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
}
于 2011-01-30T21:00:59.453 に答える