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ğimkullanılcaksa boyle kullanılmalı ..