• 19-09-2012, 13:26:23
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Başlık olarak cookie dedim ama varsa alternatif başka bir yol o konuda da yardım alabilirim.

    Problemim şu

    resimlerin tek tek gösterildiği bir sayfa var.

    get ile gelen id değişkenine göre ekrana resim veriyor.

    http://www.deneme.com/goster.php?id=91

    gibi

    resimin gösterildiği satırın altında
    <?php include("gos.php"); ?>
    ile puanlama sayfasını çağırıyor ve o sayfanın kodları:

    <?  
      
        $id=$_GET["id"];  
    
        $query = mysql_query("select * from Sergi WHERE ID='$id'");  
          
        $sonuc=mysql_fetch_array($query); 
    ?>    
    
    <form name="form1" action="puanla.php" method="post">   
    <input name="id" type="hidden" value="<?php echo $id; ?>" />  
    <input name="Gelen" type="radio" value="1" />1  
    <input name="Gelen" type="radio" value="2" />2  
    <input name="Gelen" type="radio" value="3" />3  
    <input name="Gelen" type="radio" value="4" />4  
    <input name="Gelen" type="radio" value="5" />5 
    <input name="Gelen" type="radio" value="6" />6 
    <input name="Puanla" type="submit" value="Puanla" />  
    </form>
    şeklinde.

    Bu noktada bir kontrol koymak istiyorum. eğer bu sayfayı gezen birisi bu resim için puan verdiye

    puanlama yaptın vs gibi bir uyarı versin, vermediyse
    <?php include("gos.php"); ?>
    kodunu aktif edip puanlamaya izin versin.

    cookie mantığını biraz araştırdım ama bu istediğim şekilde bir örnek bulamadım.

    Bu konuda yardım aranıyorum
  • 19-09-2012, 13:47:14
    #2
    Bunu veri tabanından IP bazlı ve Session bazlı olarak kontrol edebilirsin.
  • 19-09-2012, 13:54:22
    #3
    evet bi kaç yöntem var dediğiniz gibi ama bana şu an zaman limitli cookie daha mantıklı geliyor.

    db yi çok fazla şişirmek istemiyorum. zaten milyonlarca kullanıcılı bir site değil benim ki girecek olanlarda eş dost en azından bi puan veren oldumu aynısına bi süre veremesin yeter benim istediğim. o yüzden zaman limitli cookie diye düşündüm.

    ama dediğiniz şekilde bir örnek olursa onuda ekleyebilirim tabi