lostyazilim
tr.link

Formun hangi sayfadan gönderildiğini tespit etmek

15 Mesajlar 1.756 Okunma
lstbozum
tr.link

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)
merhaba arkadaşlar.

php ile basit form yaptım. bu formu iframe kod ile bazı sayfalarda kullanıyorum. istediğim sayfalara iframe kod olarak yerleştiriyorum.

asd.php, qwe.php, zxc.php sayfalarına formu iframe kullanarak yerleştirdim.

örneğin: asd.php sayfasına



kodu ekledim. aynı şekilde diğer qwe.php ve zxc.php sayfalarına da ekledim.

istenen şu: bana hangi sayfadan mesaj gönderildiğini bilmek istiyorum.

$_SERVER['PHP_SELF'];
$_SERVER['REQUEST_URI'];
$_SERVER['SCRIPT_NAME']
$_SERVER["HTTP_REFERER"]


gibi global değişkenler kullandım ama olmadı. hangi sayfadan verilerin gönderildiğine ulaşmak için başka önerisi yada çözümü olan var mı?

vakit ayırdığınız için teşekkürler.
 

 

wmaraci
reklam

FurkanKandemir FurkanKandemir WM Aracı Kullanıcı
  • Üyelik 25.05.2015
  • Yaş/Cinsiyet 32 / E
  • Meslek Web Yazılım Uzmanı
  • Konum İstanbul Anadolu
  • Ad Soyad F** K**
  • Mesajlar 833
  • Beğeniler 0 / 287
  • Ticaret 13, (%100)
Dediğinizi her ne kadar anlamamış olsam da :) Formların için 1 tane input koyun type=hidden olsun bunun içine hangi form ise valuesine bunu yazın daha sonra post ettiğiniz sayfada ise burdan gelen değere göre işlem yapabilirsiniz.
En basit yöntem olarak :)
 

 

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)
hocam her sayfa için form oluşturmak zahmetli iş. istediğim şu: bir sayfanın içinde iframe düşünün. bu iframe içinde yer alan form ile adres çubuğunda görünen adresi çekmek istiyorum özetle.
 

 

FurkanKandemir FurkanKandemir WM Aracı Kullanıcı
  • Üyelik 25.05.2015
  • Yaş/Cinsiyet 32 / E
  • Meslek Web Yazılım Uzmanı
  • Konum İstanbul Anadolu
  • Ad Soyad F** K**
  • Mesajlar 833
  • Beğeniler 0 / 287
  • Ticaret 13, (%100)
Tamam işte dediğim yöntem. Gizli olan inputun valuesine adres çubuğundaki değeri değişken olarak yazacaksınız.

$AdresCubugum=http://".$_SERVER['HTTP_HOST']."".$_SERVER['REQUEST_URI']; // burada tırnak hatası oalbilir sabahladığım için cok dıkakt etmedım


şeklinde.
 

 

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)
dediğiniz gibi yapınca "http://domain.com/form.php" çıktısı geliyor.

halbuki domain.com/asd.php, domain.com/zxc.php yada domain.com/qwe.php adreslerinden birinin çıktısı gerekiyor bana. çünkü form bu sayfalarda yer alıyor.
 

 

FurkanKandemir FurkanKandemir WM Aracı Kullanıcı
  • Üyelik 25.05.2015
  • Yaş/Cinsiyet 32 / E
  • Meslek Web Yazılım Uzmanı
  • Konum İstanbul Anadolu
  • Ad Soyad F** K**
  • Mesajlar 833
  • Beğeniler 0 / 287
  • Ticaret 13, (%100)
$AdresCubugum= 'http://'.$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];

Bunu deneyin.

Ek: Sabahladıgım ıcın cok uykuluyum. Size işin mantıgını gösterdim. Biraz araştırma yapmanız gerekebilir netbeans açıp kod yazmak işime gelmiyor şuan açıkcası
 

 

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)
yine aynı sonuç hocam. global değişkenlerden denemediğim kalmadı.
 

 

FurkanKandemir FurkanKandemir WM Aracı Kullanıcı
  • Üyelik 25.05.2015
  • Yaş/Cinsiyet 32 / E
  • Meslek Web Yazılım Uzmanı
  • Konum İstanbul Anadolu
  • Ad Soyad F** K**
  • Mesajlar 833
  • Beğeniler 0 / 287
  • Ticaret 13, (%100)
Eğer ki 3 sayfanız var ise ilk dediğim yöntemi yapmanız işinizi görecektir.
 

 

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)
anlıyorum hocam. teşekkürler ama örnek olsun diye 3 sayfa verdim. çok fazla sayfa var.
 

 

FurkanKandemir FurkanKandemir WM Aracı Kullanıcı
  • Üyelik 25.05.2015
  • Yaş/Cinsiyet 32 / E
  • Meslek Web Yazılım Uzmanı
  • Konum İstanbul Anadolu
  • Ad Soyad F** K**
  • Mesajlar 833
  • Beğeniler 0 / 287
  • Ticaret 13, (%100)
O zaman kod yapınızı görmeden daha fazla yardım edemeyeceğim.
 

 

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