ErsaT adlı üyeden alıntı: mesajı görüntüle
detay.php
<?php
session_start();
$_SESSION['detay_kontrol']++;
if($_SESSION['detay_kontrol'] >=5){
echo '<p>Limit aşıldı. İçeriği görmek için güvenlik kodunu yazıp butona tıklayınız.</p>';
echo '<p><form action="'.$_SERVER['REQUEST_URI'].'" method="post"><img src="guvenlik.php"><br><input type="text" name="f_guvenlik"><input type="submit" value="Gönder"></form></p>';
	if($_POST[f_guvenlik] != ''){
		if($_POST[f_guvenlik] == $_SESSION[guvenlik_kodu]){
			unset($_SESSION[detay_kontrol]);
			header("Location: ".$_SERVER['REQUEST_URI']);
		}
	}
exit();
}
?>
İçeriğim
Ersat abi kusura bakma ama gözünden kaçmış sanırım.. bunu kullanırsa hep hata var dicek (:

Session oluştuktan sonra Post ediLeni kontroL etmişsin.. yani her post işleminden önce guvenlink.php yeniden kod oluşturcak..

<?php
session_start();
$_SESSION['detay_kontrol']++;
	if($_POST[f_guvenlik] != ''){
		if($_POST[f_guvenlik] == $_SESSION[guvenlik_kodu]){
			unset($_SESSION[detay_kontrol]);
			header("Location: ".$_SERVER['REQUEST_URI']);
		}
	}

if($_SESSION['detay_kontrol'] >=5){
echo '<p>Limit aşıldı. İçeriği görmek için güvenlik kodunu yazıp butona tıklayınız.</p>';
echo '<p><form action="'.$_SERVER['REQUEST_URI'].'" method="post"><img src="guvenlik.php"><br><input type="text" name="f_guvenlik"><input type="submit" value="Gönder"></form></p>';

exit();
}
?>
İçeriğim
kullanılcaksa boyle kullanılmalı ..