Yapmak istediğim olay şu. siteye yönlendirilen 2 sayfa öncesine geri yönmek istiyorum.

Mesala a.php sayfası b.php sayfasına yönlendirip buradan bazı işlemler yapıldıktan sonra c.php sayfasına yönlendiriliyor. Bazı durumlarda c.php'den tekrar a.php gitmek gerekiyor. Bunu nasıl yapabilirim?

"javascript:history.go(-2)" çözüme uygun değil, nedeni farklı bir sekmede açınca veri sağlıklı çalışmıyor. $_SERVER['HTTP_REFERER']'dan bir gerisine gitmem gerekiyor.

Biraz karışık oldu ama bu kadar anlatabildim. Yardımlarınız için teşekkürler...

soruldu: 20 Mar '15, 05:54

atm10's gravatar image

atm10
461283037
cevap kabul oranı: 10%

loglama yaparak yapabilirsin, cookie yazabilirsin yada session kullanabilirsin.

(20 Mar '15, 07:26) zidan650 zidan650's gravatar image

Bildiğim kadarıyla direkt alabileceğin bir komut yok. Fakat a.php deyken bir SESSION oluşturup bu sayfa ile ilgili bir değer atabilirsin ve c.php ye geldiğinde buna göre bir karar verip, geri yönlendirirsin.

Veya paremetre olarak bir değer gönderebilirsin, aynı şekilde parametreye göre karar verip geri yönlendirebilirsin.

Biraz daha detay verebilirsen, daha net yardımcı olabiliriz.

permanent link

cevaplandı: 22 Mar '15, 19:00

sibelakyigit's gravatar image

sibelakyigit
172137
cevap kabul oranı: 15%

Sorudan anladığım kadarıyla cevap veriyorum. (Php bilmiyorum ama sana fikir verebilirim) Hocam yönlendirme yapmadan önce kayıtları sırayla array içine atabilirsin.Sonra da istediğin sayfada arrayin elemanlarına ulaşıp o sayfaya yölendirme yaparsın.

ÖRN, arrayi aşağıdaki gibi varsayarsak array links = ('www.google.com','www.youtube.com','www.facebook.com');

ilk açtığın site google, buradan youtube'a yönlendirdiğini düşünelim. youtube'dan da facebook'a yönlendirdiğini varsayalım. Şimdi facebook'tan 2 önceki sayfaya yani google'a yönlendirmek için facebook'un indeksinden 2 index eksik olan array'a yönlendirme yaparsan google'a yönlendirebilirsin.

Umarım yardımı olur.

permanent link

cevaplandı: 24 Mar '15, 10:53

altan_518's gravatar image

altan_518
444127
cevap kabul oranı: 15%

Merhaba kolay gelsin.

İlk olarak a.php de cookie tanımla.

// 1 saatlik cookie, adres adında $link değişkeni değerini taşıyan, bulunduğu yerin adresini aldık.

$link = "http://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']; 
setcookie("adres", $link, strtotime("+1 hours") );

//adres adındaki cookie'yi yakalayıp, c.php de adresi $link değişkenine atadık.

$link=$_COOKIE['adres'];

yönlendirme yapacağın zaman ise:

echo "İşlem başarılı. Yönlendiriliyorsunuz..."; 
header("Refresh:3;url=$link");  //veya html olarak
<a href="<?=$link;?>">Link</a>
permanent link

cevaplandı: 24 Mar '15, 21:10

umutbektas's gravatar image

umutbektas
0112
cevap kabul oranı: 0%

değiştirildi: 24 Mar '15, 23:05

Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×168

Soruldu: 20 Mar '15, 05:54

Görüntüleme: 811 kez

Son güncelleme: 24 Mar '15, 23:05

powered by BitNami OSQA