lostyazilim
tr.link

Formun hangi sayfadan gönderildiğini tespit etmek

15 Mesajlar 1.752 Okunma
lstbozum
tr.link

H1N2 H1N2 Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 25.08.2015
  • Yaş/Cinsiyet 31 / E
  • Meslek PHP Coder
  • Konum İstanbul Anadolu
  • Ad Soyad T** M**
  • Mesajlar 22
  • Beğeniler 3 / 1
  • Ticaret 1, (%0)
Form ;


$nereden =$_SERVER['REQUEST_URI'];
?>






Post Edilen yer ;



if($_POST){
$a = $_POST['a'];
$nereden = $_POST['nereden'];

echo "Form : $nereden adresinden geldi ";
}
?>
 

 

wmaraci
reklam

alidebre alidebre www.alidebre.com Kullanıcı
  • Üyelik 26.11.2013
  • Yaş/Cinsiyet 29 / E
  • Meslek Bilgisayar/Web Programclığı
  • Konum Manisa
  • Ad Soyad A** D**
  • Mesajlar 257
  • Beğeniler 8 / 46
  • Ticaret 0, (%0)
Eğer head kısmını tek bir sayfadan include ediyorsanız (etmiyorsanız o sayfa içerisine yazın)
$GLOBALS['suankiyer'] = 'http://'.$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];
olarak bir değişken tanımlayın include sayfasında,
formun içerisinde

olarak kullanın sonucu vermesi lazım

veya olmaz ise açılan sayfayı cookie veya session üzerine adresi yükleyip ordan input değeri içersine alabilirsin.
 

 

idea idea WM Aracı Kullanıcı
  • Üyelik 27.04.2011
  • Yaş/Cinsiyet 37 / E
  • Meslek Yazılım
  • Konum İstanbul Avrupa
  • Ad Soyad M** S**
  • Mesajlar 448
  • Beğeniler 165 / 44
  • Ticaret 4, (%75)
@H1N2 post edilen sayfa yine aynı sayfa içinde olduğu için bu da aynı çıktı hocam. teşekkürler.

@alidebre global değişkenler konusunda denemediğim kalmadı hocam. olmuyor. ama illaki biri çözecektir. :)

cookie veya session ile nasıl yapabiliriz o konuda da ne yapabilirim diye düşünüyorum ama aklıma bir şey geldiği yok. basit bir örnek kod verebilir misin?
 

 

alidebre alidebre www.alidebre.com Kullanıcı
  • Üyelik 26.11.2013
  • Yaş/Cinsiyet 29 / E
  • Meslek Bilgisayar/Web Programclığı
  • Konum Manisa
  • Ad Soyad A** D**
  • Mesajlar 257
  • Beğeniler 8 / 46
  • Ticaret 0, (%0)
mesela formun kullanılacağı sayfanın başına
session_start();
$_SESSION['suankiSayfa'] = 'http://'.$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];


formada ekliyerek bunu
session_start();


deneyebilirsin.

Session ve Cookie ile yaptığım örnek mevcuttur
idea

kişi bu mesajı beğendi.

wmaraci
wmaraci

idea idea WM Aracı Kullanıcı
  • Üyelik 27.04.2011
  • Yaş/Cinsiyet 37 / E
  • Meslek Yazılım
  • Konum İstanbul Avrupa
  • Ad Soyad M** S**
  • Mesajlar 448
  • Beğeniler 165 / 44
  • Ticaret 4, (%75)
Harikasın @alidebre

Bahsettiğin mantığı wordpresse uyguladım. Çalıştı. session'ı header.php'ye uyguladım. Tutulan veriyi çağırmak için de forma da session ekledim.

Sonuç. On numara!

Emek veren herkese teşekkürler.
alidebre

kişi bu mesajı beğendi.

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al