• 02-10-2021, 16:41:55
    #1
    Genellikle post işlemleri yaparken , post ile gönderdiğim şeyi isset($_post["veri"]) şeklinde kontrol ediyorum fakat şöyle bir şey var, O sayfaya hem a, hem b sayfasından aynı namede bir veri giderse diğer blok içine de girebiliyor. Bunun önüne geçmek için bir tane type'ı hidden olan bir input yapıp nameine uniq bir isim vermeye calısıyorum, diğer sayfada bunun post olup olmadıgını kontrol ediyorum. Yaptığım şey mantıklı mı? Daha basit veya başka bir yoldan çözülebilir mi? Örneğin sliderlar için ajax işlemleri yaptığım bir php dosyası var slider.php olsun. Bir name güncelleme işlemi için ve name ekleme işlemi içinde slidername i post ediyorum, aynı blok calısıyor. form post etme diye bir sey var mi? Yani form idsi form olsun, $_post["form"] diye bir sey kontrol edebilir miyim?
  • 02-10-2021, 22:47:24
    #2
    Anladığım kadarıyla gelen post a göre işlem yapmaya çalışıyorsunuz bunun için her formu amacına yönelik isimlendirmeniz ve bu isimlere göre karşılamanız probleminizi çözecektir. Formları isimlendirmek için submit button a name değeri verip bu değeri kontrol edebilirsiniz.
  • 03-10-2021, 00:36:42
    #3
    Yaptığın mantıklı, iki ayrı sayfadan veri geliyorsa ve bunlar farklı olarak ele alınıyorsa birinde farklı bir post daha göndermen gerekir, ajax ile çalışırken ajax_gonderim = 1 yapsan yeter, kontrolde ajax_gonderim == 1 se ajaxtan geliyordur,

    Ayrıca ajax ile bir php sayfasını çekerken eğer içinde zaten tanımlanmış include veya function'lar varsa ve sen bunu normalde ajax olmadan da kullanıyorsan o zaman o kısımlar aynı function'lar dosyalar veya session sorunu yapar mesela yorumlar.php sayfası olsun haber.php içinden include et, haber.php de ayar dosyası olduğundan ayar.php include etmene gerek yok ancak sen bu yorum.php ye bir ajax isteği gönderirsen ayar.php bulunamaz o zaman şöyle yapacaksın

    haber.php dosya en üste
    define('url_ajax_kontrol_varmi_',1);
    diyeceksin yorum php içine de
    if(!defined('url_ajax_kontrol_varmi_'))
    {
    include("ayar.php");
    }
    diğer kodlar...

    diyeceksin sabit değişken ajax da gözükmeyeceği için ayar.php çeker düz çekerken de bu ayar.php çekilmez.
  • 03-10-2021, 00:50:52
    #4
    Hallettim, gizli bir input olarak gönderiyorum, diğer sayfadan bu inputa göre kontrol yapıyorum.