Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
8
Cevap
1927
Tıklama
0
Öne Çıkarma
GET 'le form'dan gonderilen veriler bossa URL 'de gizleme
N
11 yıl
Çavuş
Konu Sahibi

Soyle aciklayayim konuyu, ornegin sahibinden.com 'da araba ariyorsunuz, hicbir kriter secmediginiz zaman URL 'de sahibinden.com/otomobil seklinde cikiyor ama kriter olarak en dusuk fiyat girdigim zaman sahibinden.com/otomobil?a4_min=120000 seklinde cikiyor, yani hangi kriteri secersem URL 'de yalnizca o kriter gorunuyor, arama kriteri olarak en yuksek fiyat secenegini bos biraktigimda, URL 'de sahibinden.com/otomobil?a4_min=120000&a4_max= seklinde gorunmuyor veya form icindeki gondermis oldugum bos degerlerin hicbiri URL 'de gorunmuyor.

Buyuk ihtimalle .htaccess ile yapilacak ama nasil yapabilecegim hakkinda fikir yurutemiyorum yada pHp 'de bunu yapan benim bilmedigim bir kod var mi, bu konuyu nasil asabiliriz ?





< Bu mesaj bu kişi tarafından değiştirildi numan1941 -- 8 Mart 2014; 12:49:18 >

K
11 yıl
Yarbay

Post mantigina bakman lazim. Null olan degerler formda post edilmez.



< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.
O
11 yıl
Teğmen

http://jsfiddle.net/pSkpt/xT7Nu/

şurda jQuery kullanarak bir örnek yaptım. Belki işine yarayabilir.



T
11 yıl
Yüzbaşı

Basit bir metotla yapılır.

Veri boş değilse stringe ekleyip. String gonderilir.



< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.
N
11 yıl
Çavuş
Konu Sahibi

quote:

Orijinalden alıntı: Kaygerya

Post mantigina bakman lazim. Null olan degerler formda post edilmez.



@Kaygerya
POST degilde GET ile nasil yapabiliriz diye sormustum


quote:

Orijinalden alıntı: overpSkpt

http://jsfiddle.net/pSkpt/xT7Nu/

şurda jQuery kullanarak bir örnek yaptım. Belki işine yarayabilir.


@overpSkpt
JQuery ile dusunmustum yapmayi ama kullanici tarayicida Javascript 'i devre disi birakmissa bu yontem calismayacaktir, o yuzden bastan elemistim bunu.

quote:

Orijinalden alıntı: Thook

Basit bir metotla yapılır.

Veri boş değilse stringe ekleyip. String gonderilir.


@Thook
Senin soyledigini su sekilde anladim,yanlissa duzelt lutfen:


Sonuclari gosterdigim sayfaya sonuc.php diyelim, oncelikle formu gondericem, formu gonderdigim(isledigim) sayfada ornegin $link diye bir degisken olusturucam, orada da gonderilen degerleri tek tek kontrol edip $link degiskenine eklicem ve olusan linki sonuc.?php&$link sayfasina yonlendiricem, dogru mudur



T
11 yıl
Yarbay

İyi de, zaten HTML yorumlayıcısı, boş form elementlerini göndermez.



< Bu ileti tablet sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.
N
11 yıl
Çavuş
Konu Sahibi

quote:

Orijinalden alıntı: The Time Lord

İyi de, zaten HTML yorumlayıcısı, boş form elementlerini göndermez.


@The Time Lord

Senin dedigini tam olarak anlayamadim, normalde pHp sayfamda bir form var diyelim, formda da ad,soyad,eposta degerleri var. Ben sadece ad input 'una deger girdigim zaman formu isledigim sayfanin URL 'si ara.php?ad=isim&soyad=&eposta= seklinde geliyor, benim istedigim sadece ara.php?ad=isim seklinde gelmesi, diger alanlarin gelmemesi, HTML yada pHp 'de boyle bir ozellik var mi





< Bu mesaj bu kişi tarafından değiştirildi numan1941 -- 10 Mart 2014; 11:57:34 >

J
11 yıl
Yüzbaşı

numan1941 bahsettiğin konuyu anladım selectlerde sıkıntı çıkıyor içi boş olmasına rağmen url'e yazıyor bu sorunu aşağıdaki kodla çözebilirsin.

var el = this.querySelectorAll('select')
for (var i=0; i<el.length; i++){
if(!el.value){
el.removeAttribute('name');
}
}




Bu mesajda bahsedilenler: @numan1941
M
11 yıl
Yüzbaşı

get ile form verisi atarsan diger sayfa bunun bosunu bile alir ... madem bos geliyor o zaman redirect dersin.

yani

if !isset($_GET["gette ne varsa artik"])
{

//request uri cekecek degiskene verecek o degiskeni headera yapistiracaksin..



header("$request_uri");

}

gibisinden


rewrite ile de olabilir tabi ...





< Bu mesaj bu kişi tarafından değiştirildi metamo -- 1 Kasım 2014; 0:17:13 >

< Bu ileti mobil sürüm kullanılarak atıldı >

DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.