私のプロジェクトでは、ポップアップボックスの機能を使用しています。ユーザーがサイトに来ると、残りのコンテンツを隠すページの上部にポップアップボックスが表示されます。そのポップアップフォームでは、ユーザはダウンロードキーを与えなければならない。ユーザーがキーを持っていれば、それ以外の場合は進むことができます。そうでなければ、何も見えません。ユーザーがキーを入力すると、メインページに移動します。 問題は、ユーザーがキーを提供した後にメインページに来ると、ヘッダーを再度クリックしてページが再度読み込まれ、ポップアップフォームが再び表示された場合です。一部のユーザーがすでにダウンロードキーを与えている場合、どうすればそれを再び防止することができますか?私はコードイグナイタでPHPを使用しています。私のコードページの読み込み時のポップアップボックス
<?php if($download_key != null && !isset($_POST['popup'])){?>
<script type="text/javascript">
$(document).ready(function(){
loadPopup();
});
</script>
<?php } ?>
downlaodキーはデータベース列で、ポップアップは、フォームがポップアップボックスに送信されるときに設定される隠し入力です。 ポップアップボックスに表示されるフォームは
<form name="form" method="post" onsubmit="return validateForm('<?php echo $download_key ?>')">
<div style="width:530px;">
<input style="display:none; height:25px;" id="downloadkey" name="downloadkey" type="text" />
<input style="display:none;" type="submit" id="submit" name="submit" value="<?php echo $variable['QUESTION_BUTTON']['value']?>"/>
</div>
</form>
任意のアイデアとしてありますか?あなたはpageload
EDITの先頭にsession_start()
を持っている必要があり
おかげ
oopそれは答えになるはずだった。 – craniumonempty
ちょうど確認する - あなたは "ポップアップボックスは、ページの上部にコンテンツの残りの部分を隠して表示されるサイトに来る"と言う - それはJavaのポップアップですか?彼らはJavaを無効にするとどうなりますか?コードを必要とせずにページ全体が表示されます... – Laurence
はい、これはjavascriptを無効にするとjavascriptです。何も表示されませんbcz javascriptに基づくすべてのもの –