• 06-08-2014, 23:49:41
    #1
    Arkadaşlar Merhaba;

    Siteye girip sipariş veren bir kullanıcının siteye ilk giriş yaptığı url yi hangi fonksiyonla alabiliriz?

    Örneğin adam siteye aaa.com/?ref=10 ile girdi ve sipariş verdi.

    Ben sipariş formunun elementlerini post ederken hangi değişkenide post etmeliyim ki panelde ref=10'u görebileyim?

    Teşekkürler
  • 06-08-2014, 23:57:17
    #2
    get methodunu kullanarak getten gelen ref değerini veritabanındaki id ile karşılaştırabilirsiniz
  • 07-08-2014, 00:05:05
    #3
    Celko adlı üyeden alıntı: mesajı görüntüle
    Arkadaşlar Merhaba;

    Siteye girip sipariş veren bir kullanıcının siteye ilk giriş yaptığı url yi hangi fonksiyonla alabiliriz?

    Örneğin adam siteye aaa.com/?ref=10 ile girdi ve sipariş verdi.

    Ben sipariş formunun elementlerini post ederken hangi değişkenide post etmeliyim ki panelde ref=10'u görebileyim?

    Teşekkürler
    En mantiklisi ref ile geliyorsa session a yazmak. Sonraki onemli noktalarda session kontrolu yapabilirsiniz.

    Alttaki kodu sitenizin her sayfasina include edilen bir dosyaya koyabilirsiniz. Boylece sitenizin hangis sayfasina ref ile gelirse okumus olursunuz. Veya sadece indexe geliyorsa...

    If (isset($_GET["ref"])) {
    $_SESSION["ref"] = $_GET["ref"];
    }
    GT-I9200 cihazımdan Tapatalk kullanılarak gönderildi
  • 07-08-2014, 03:31:27
    #4
    mtl adlı üyeden alıntı: mesajı görüntüle
    En mantiklisi ref ile geliyorsa session a yazmak. Sonraki onemli noktalarda session kontrolu yapabilirsiniz.

    Alttaki kodu sitenizin her sayfasina include edilen bir dosyaya koyabilirsiniz. Boylece sitenizin hangis sayfasina ref ile gelirse okumus olursunuz. Veya sadece indexe geliyorsa...

    If (isset($_GET["ref"])) {
    $_SESSION["ref"] = $_GET["ref"];
    }
    GT-I9200 cihazımdan Tapatalk kullanılarak gönderildi
    Verdiğin kod işimi çözdü hocam.

    Sağolasın.
  • 07-08-2014, 08:53:17
    #5
    Üyeliği durduruldu
    Celko adlı üyeden alıntı: mesajı görüntüle
    Arkadaşlar Merhaba;

    Siteye girip sipariş veren bir kullanıcının siteye ilk giriş yaptığı url yi hangi fonksiyonla alabiliriz?

    Örneğin adam siteye aaa.com/?ref=10 ile girdi ve sipariş verdi.

    Ben sipariş formunun elementlerini post ederken hangi değişkenide post etmeliyim ki panelde ref=10'u görebileyim?

    Teşekkürler
    $_SERVER['HTTP_REFERER']
    refereri alıp veri tabanına kaydedebilirsiniz.

    kullanıcı ilk geldiginde ip sinide yazdıırsınız ilk kaydı yaptıktan sonra yeniden kayıt yaptırmazsınız

    veri tabanından post edenin ip si ile referer ip karşılaştırıp işlem yaptırabilirsiniz söylediginiz şekilde.
  • 07-08-2014, 11:08:16
    #6
    en iyi yöntem siteye ilk girişte daha önce tanımlanmamışsa, referrer, ip, ref_id, zaman, giriş yapılan sayfa bilgilerini şifreleyip, bir cookie ile ziyaretçinin bilgisayarına bırakmak.

    sonra sipariş esnasında da bu cookie okur veritabanına kaydedersiniz. böylece o ziyaretçinin takibini yapabilirsiniz.

    session ile bu iş olmaz. çünkü sipariş her zaman anında gerçekleşmez. siteden ayrılıp ertesi gün yeniden gelip alışveriş yapan adamı session ile takip edemezsiniz.

    database e ip kaydederek de olmaz, çünkü Türkiye'nin çoğu dinamik ip kullanıyor bugün siteye gelip yarn alışveriş yaptığında ip değişir muhtemelen.