Cookie varsa PHP çerez ve sadece göstermek web sitesi oluşturmak

0 Cevap php

Bir kullanıcı bir şey kabul etti kadar erişilen bir web sitesi korumak istiyorum. Temel fikir, her sayfanın üst kısmında daha sonra çıkmak değilse tanımlama olup olmadığını kontrol edin ve çerez ve diğer basit sitesi örneğin onları hareket yaratacak mesajı ve iki düğme birini içeren bir php sayfası içerecek olmasıdır google.com

EDIT:

Bu benim ile sona erdi budur:

Uyarı Bu benzeyecektir şunlardır:

 <?php

function pageURL() {
    $pageURL = 'http';
     if ($_SERVER["HTTPS"] == "on") {
        $pageURL .= "s";
    }
     $pageURL .= "://";
     if ($_SERVER["SERVER_PORT"] != "80") {
          $pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
     } 
    else {
          $pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
     }
 return $pageURL;
}

$pageRedirect = pageURL();

    if (
        isset($_POST['agree_button']) && ($_POST['agree_button'] == 'I agree')
    ) {
        setcookie('agreed', 'true');
        header("Location:$pageRedirect",303);
    }
?>


<form action="<?php echo pageURL(); ?>" method="post">
    <p>INSERT MESSAGE HERE (User must agree)</p>
    <input type="submit" value="I agree" name="agree_button" />
    <input type="button" value="I disagree" />
</form>

ve böyle bir şeyin sayfa üstündeki:

<?php

    if(!isset($_COOKIE['agreed']) || ($_COOKIE['agreed'] != 'true'))
    {
        include('warning.php'); exit;
    }

?>

0 Cevap