• 07-08-2018, 14:54:29
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Merhabalar, bir script yapıyorum fakat post işlemin localhost/ekle.php kısmına her gittiğinde her sayfa yenilendiğinde boş kayıt yapıyor. Bunu engelleyebilirmiyim?
  • 07-08-2018, 14:55:59
    #2
    Bir çok yolu var iki tanesinden bahsedeyim. Birinde if ile kontrol ettirebilirsiniz, bu kayıt var ise tekrar kayıt etme vs. Diğer yolda da post işlemi sonrasında önceki sayfaya yönlendirebilirsiniz.

    Ayrıca boş kayıt yaptığını söylemişsiniz, boş ise hata gösterebilirsiniz.
  • 07-08-2018, 14:56:20
    #3
    🌐 𝘀𝗼𝗰𝗶𝗳𝗹𝘆.𝗰𝗼𝗺
    if ($_SERVER['REQUEST_METHOD'] == "GET"){
    exit();
    }
    En üste ekle, yenilediğinde boş sayfa kalır.
  • 07-08-2018, 14:58:18
    #4
    post kontrolü yapmalısın yani
    if($_POST){
    if($__POST['GelenDeger']){

    // senin kodlarin...
    }
    }
    gibi bir şey olabilir
  • 07-08-2018, 14:58:44
    #5
    if($_POST){
    post varsa burası
    }else{
    yoksa burası şeklinde yapabilirsiniz.
    }
  • 07-08-2018, 14:58:45
    #6
    $Kayit = '';
    
    
    if (empty($Kayit)) {
    echo "Boş alan bırakmayınız.";
    }else{
    echo "Boş Alan Yok";
    }
  • 07-08-2018, 15:07:27
    #7
    tolgasen adlı üyeden alıntı: mesajı görüntüle
    if ($_SERVER['REQUEST_METHOD'] == "GET"){
    exit();
    }
    En üste ekle, yenilediğinde boş sayfa kalır.
    mtlive adlı üyeden alıntı: mesajı görüntüle
    post kontrolü yapmalısın yani
    if($_POST){
    if($__POST['GelenDeger']){

    // senin kodlarin...
    }
    }
    gibi bir şey olabilir
    snrtr adlı üyeden alıntı: mesajı görüntüle
    if($_POST){
    post varsa burası
    }else{
    yoksa burası şeklinde yapabilirsiniz.
    }
    V3SC adlı üyeden alıntı: mesajı görüntüle
    $Kayit = '';
    
    
    if (empty($Kayit)) {
    echo "Boş alan bırakmayınız.";
    }else{
    echo "Boş Alan Yok";
    }
    instads adlı üyeden alıntı: mesajı görüntüle
    Bir çok yolu var iki tanesinden bahsedeyim. Birinde if ile kontrol ettirebilirsiniz, bu kayıt var ise tekrar kayıt etme vs. Diğer yolda da post işlemi sonrasında önceki sayfaya yönlendirebilirsiniz.

    Ayrıca boş kayıt yaptığını söylemişsiniz, boş ise hata gösterebilirsiniz.

    Hepinize teşekkürler. Tolga hocamın verdiği kodlar çalıştı.
  • 08-08-2018, 12:32:40
    #8
    ScriptEvin adlı üyeden alıntı: mesajı görüntüle
    Hepinize teşekkürler. Tolga hocamın verdiği kodlar çalıştı.
    @tolgasen; kodlarına ek olarak , gelen postların hepsını tek tek kontrol ettir ve temizle güvenlik açıkları doğurabilir.
  • 10-08-2018, 20:43:40
    #9
    BoraBozdogan adlı üyeden alıntı: mesajı görüntüle
    @tolgasen; kodlarına ek olarak , gelen postların hepsını tek tek kontrol ettir ve temizle güvenlik açıkları doğurabilir.
    Teşekkürler bu sorun çözüldü ama şimdi şu hatayı alıyorum yardımcı olabilecek varmı?
    Fatal error: Call to a member function fetch() on boolean in C:AppServwwwayar.php on line 5

    Kodum;
    <?php
    ob_start();
    require_once ('config.php');
    $id = $_GET["id"];
    $sorgu = $db->query("SELECT * FROM ayar WHERE id = $id")->fetch(PDO::FETCH_ASSOC);
    $al = $sorgu;
    ?>
    @V3SC; @tolgasen;