lostyazilim

Form post edildiğinde...

10 Mesajlar 1.278 Okunma
lstbozum
wmaraci reklam

skymare skymare WM Aracı Kullanıcı
  • Üyelik 13.05.2014
  • Yaş/Cinsiyet 38 / E
  • Meslek Sistem Destek Teknikeri
  • Konum İzmir
  • Ad Soyad G** D**
  • Mesajlar 6
  • Beğeniler 4 / 1
  • Ticaret 0, (%0)
Merhaba Arkadaşlar,

Forumda aradım bulamadım.. Basit bir iletişim formundan yollanan veriler POST edildiğinde, işlem yapılan sayfa niye en yukarı çıkar? Hata da verdirsem, işlem başarılı da olsa aynı sorun oluyor(echo çıktısını görmek için sayfayı aşağı indirmek zorunda kalıyorum) Yardımınız için teşekkürler..
 

 

wmaraci
reklam

stk27 stk27 WM Aracı Kullanıcı
  • Üyelik 16.12.2013
  • Yaş/Cinsiyet 32 / E
  • Meslek web programcılık
  • Konum Gaziantep
  • Ad Soyad S** A**
  • Mesajlar 89
  • Beğeniler 67 / 19
  • Ticaret 1, (%0)
çünkü post işlemi olduğunda sayfa yenileniyor dolayısıyla en üste çıkması normaldir ama istersen post işlemini formun üstünde yapabilirsin echo dan dönen sonuç formun üzerinde yazar
 

 

skymare skymare WM Aracı Kullanıcı
  • Üyelik 13.05.2014
  • Yaş/Cinsiyet 38 / E
  • Meslek Sistem Destek Teknikeri
  • Konum İzmir
  • Ad Soyad G** D**
  • Mesajlar 6
  • Beğeniler 4 / 1
  • Ticaret 0, (%0)

stk27 adlı üyeden alıntı

çünkü post işlemi olduğunda sayfa yenileniyor dolayısıyla en üste çıkması normaldir ama istersen post işlemini formun üstünde yapabilirsin echo dan dönen sonuç formun üzerinde yazar


Kafamda birşey ceyran etti verdiğin cevap üzerine ama oda yemedi Ayrıca echo çıktıları istediğim yerden görüntüleniyor onda sıkıntı yokta.. İşte dediğim gibi form gönderilince sayfa yenileniyor.. Yok mudur bunun başka yolu acep..:rolleyes:
 

 

Ogulcan Ogulcan (K)af(S)in(K)af Kullanıcı
  • Üyelik 28.01.2011
  • Yaş/Cinsiyet 30 / E
  • Meslek -
  • Konum İzmir
  • Ad Soyad O** T**
  • Mesajlar 2185
  • Beğeniler 165 / 388
  • Ticaret 13, (%100)
Konu hakkında uzman değilim, ancak belki iframe içerisinde post işlemi yaptırıp sonucu sayfaya yazarsınız, böylece iframe yenilenir sayfa sabit kalır :)
 

 

wmaraci
wmaraci

stk27 stk27 WM Aracı Kullanıcı
  • Üyelik 16.12.2013
  • Yaş/Cinsiyet 32 / E
  • Meslek web programcılık
  • Konum Gaziantep
  • Ad Soyad S** A**
  • Mesajlar 89
  • Beğeniler 67 / 19
  • Ticaret 1, (%0)

skymare adlı üyeden alıntı

Kafamda birşey ceyran etti verdiğin cevap üzerine ama oda yemedi Ayrıca echo çıktıları istediğim yerden görüntüleniyor onda sıkıntı yokta.. İşte dediğim gibi form gönderilince sayfa yenileniyor.. Yok mudur bunun başka yolu acep..:rolleyes:


sayfanın yenilenmesini istemiyorsan ajax la post edeceksin jquery nin ajax metodunu araştır
 

 

skymare skymare WM Aracı Kullanıcı
  • Üyelik 13.05.2014
  • Yaş/Cinsiyet 38 / E
  • Meslek Sistem Destek Teknikeri
  • Konum İzmir
  • Ad Soyad G** D**
  • Mesajlar 6
  • Beğeniler 4 / 1
  • Ticaret 0, (%0)
Hımm.. Demekki php nin raconuda bu.. :) Çok teşekkür ederim verdiğiniz bilgiler için..
 

 

fatihdemir fatihdemir WM Aracı Kullanıcı
  • Üyelik 25.08.2014
  • Yaş/Cinsiyet 33 / E
  • Meslek Bilgisayar mühendisi
  • Konum Ankara
  • Ad Soyad F** D**
  • Mesajlar 9
  • Beğeniler 0 / 2
  • Ticaret 0, (%0)
Aslında bunun basit bir yöntemi daha var. Çıkan uyarı metnine bir id etiketi ver. Formun action kısmına ise verdiğin id'yi aşağıdaki örnekreki gibi ekle.



Bu işlem sayfa yenilendikten sonra sayfayı o id ye sahip etiketin olduğu yere indeksler.
skymare

kişi bu mesajı beğendi.

PhpCode PhpCode Aslı ile Mecnun Kullanıcı
  • Üyelik 10.10.2013
  • Yaş/Cinsiyet 32 / E
  • Meslek Web Master
  • Konum İstanbul Avrupa
  • Ad Soyad U** A**
  • Mesajlar 287
  • Beğeniler 64 / 43
  • Ticaret 7, (%100)
hocam en temizi ajax jqery ikilisini kullanman olacaktır. Hem belki hoşuna gider daha etkileşimli kullanır, çok daha güzel scriptler ortaya çıkarabilirsin
skymare

kişi bu mesajı beğendi.

Muhsin ASLAN Muhsin ASLAN Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 10.07.2012
  • Yaş/Cinsiyet 29 / E
  • Meslek Developer
  • Konum Konya
  • Ad Soyad M** A**
  • Mesajlar 1120
  • Beğeniler 1086 / 244
  • Ticaret 1, (%100)
En kolay yolu şu şekilde;



input vs vs.


$('#form').bind('submit',function() {

var isim = $('#isim').val(),
telefon = $('#telefon').val(),
sonuc = $('#sonuc');

if (isim === '') {sonuc.html("İsim alanını boş bırakmayın."); return false;}
else if (telefon === '') {sonuc.html("Telefon alanını boş bırakmayın."); return false;}

});


Bu şekilde sayfa yenilenmeden hataları kontrol edebilirsiniz. Dinamik olamayacak ama else kısmınada örnekteki gibi yazarsanız sıkıntı kalmaz sayfa yönlenmeden halledebilirsiniz sanırım.


else {sonuc.html("Gönderildi."); return false;}
skymare

kişi bu mesajı beğendi.

skymare skymare WM Aracı Kullanıcı
  • Üyelik 13.05.2014
  • Yaş/Cinsiyet 38 / E
  • Meslek Sistem Destek Teknikeri
  • Konum İzmir
  • Ad Soyad G** D**
  • Mesajlar 6
  • Beğeniler 4 / 1
  • Ticaret 0, (%0)
Benim için çok faydalı bilgiler.. Teşekkürler sağolun ;)
Muhsin ASLAN

kişi bu mesajı beğendi.

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