重複の可能性:
ページ数にelseステートメントを追加しますか?
私はphpページカウントスクリプトを使用しています。ログインしていないユーザーがサインアップページにリダイレクトする前にページにアクセスできる回数をカウントします。
基本的に、ログインしていないユーザーは、サインアップするようにリダイレクトされる前に、最大5回まで他のユーザープロファイルを表示できます。しかし、これはログインしているユーザーにも発生します。ページ数は、ログインしているユーザーの回数をカウントしてリダイレクトします。ユーザーがログインしていない場合にのみ、ページ数を実行してリダイレクトします。
誰かが私にこれを行うためにコードに何を入れる必要があるかを教えてもらえますか?私はすべてを試しましたが、それを理解することはできません。
<?
!session_id() ? session_start() : null;
verify_profile_visit_limit();
function verify_profile_visit_limit(){
$free_profiles = array(99999,99998,99997,99996,99995,99994,99993);
if(in_array($_GET["id"], $free_profiles)) return;
if(! isset($_SESSION["page_access_count"])){
$_SESSION["page_access_count"] = 1;
}
$_SESSION["page_access_count"]++;
if($_SESSION["page_access_count"] > 6){
header("Location: limit.php");
exit();
}
}
?>