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
Php İle Ref İd Çekmek
5
●380
- 07-08-2014, 00:05:05En mantiklisi ref ile geliyorsa session a yazmak. Sonraki onemli noktalarda session kontrolu yapabilirsiniz.Celko adlı üyeden alıntı: mesajı görüntüle
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
- 07-08-2014, 08:53:17Üyeliği durdurulduCelko adlı üyeden alıntı: mesajı görüntüle
$_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:16en 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.