İçeriğe geç
ShiftDelete.Net
Haber ara/ SDN'ye SorGiriş
Haber Akışı SDNTV İnceleme Forum Yapay Zeka Akıllı Telefon Elektrikli Otomobil Oyun ShiftDelete.Net Global Teknoloji Haberleri Mobil Otomobil Donanım Savunma Bilim Sosyal Medya İnternet Giyilebilir Teknoloji Rehber Ürünler Son dakika Yazarlar
  1. Ana sayfa
  2. Topluluk
  3. Webmaster Dünyası
  4. Web Tasarımı
Web Tasarımı

FORMUN action olayı

sonercelix10.11.20108 cevap1.369 görüntüleme
2009'den beri149 mesaj
#1
Formdaki verileri POST metodu ile actiondaki sayfaya gönderince actiondaki sayda yeni bir pencere olarak açılıyor.

Örneğin benim yaptığım sitede üye kaydı icerik isimli div in içersine yükleniyor. Burda kullanıcı değerlerini girdiğinde post edilince div de açılmıyor yeni sayfada açılıyor. Bunu nasıl engelleyebilirz.
Cevaplar
2006'den beri1.680 mesaj
#2
action sayfasını işlem yaptıktan sonra geri göndermen gerekiyor
sonercelix Konuyu açan
2009'den beri149 mesaj
#3
resim1

resim2

resim3

sırası ile resimler bunlar. sonuncu da istediğim index.php içerisindeki icerik isimli div inin içinde tekrar açılması. Orda tekrardan index.php ye location ile göndersem bu kez divin içerisine gelmeyecek.

Halbuki resim3deki sayfa resim1 deki sayfadaki içerik alanında tekrar açılması lazım.
2008'den beri4.262 mesaj
#4
1. yol post edilen sayfadan yeniden başka sayfaya göndermek olabilir.
Diğer çözüm için AJAX öğrenmen gerekir. Ajax ile aynı sayfada sayfa yenilenmeden formu işletip sonucu yazdırabilirsin. Ama biraz çalışman gerekecek...
2006'den beri1.680 mesaj
#5
ajax ile istediğin şeyi kolayca yaparsın ajax bilmiyorsan bir an önce öğrenmeni tavsiye ederim internetten bolca döküman bulabilirsin
sonercelix Konuyu açan
2009'den beri149 mesaj
#6
:( Düşündüğüm gibi olmasını istiyorum öyle öteki sayfa gelsin beriki sayfa gelsin gıcık oluyorum. Araştırmaya deVAM hiç olmazsa ajaxın sadece bu kısımlarını bulmaya çalışıyım. elinde öyle bir çalışması olan var mı ? ;)

---------- Post added at 22:57 ---------- Previous post was at 22:52 ----------

kkoray dedi: ↑
ajax ile istediğin şeyi kolayca yaparsın ajax bilmiyorsan bir an önce öğrenmeni tavsiye ederim internetten bolca döküman bulabilirsin
:) evet. Keşke okullardaki bilgisayar bölümlerinde işe yarar şeyler koysalar. web derslerinde bile sadece php i ya gösteriyorlar ya da yoq. en iyisi bu işi yarıda bırakıp ajaxı öğrenmeye çalışmak.
2008'den beri4.262 mesaj
#7
Ajax için PHP ve JavaScript bilmen gerekiyor. Biraz araştırırsan bulursun istediğin olay çok karışık değil.
sonercelix Konuyu açan
2009'den beri149 mesaj
#8
<html>
<head>
<script type="text/javascript">
function show_alert()
{
alert("I am an alert box!");
}

function nesneyarat()
{
var nesne;
var tarayici = navigator.appName;
if(tarayici == "Microsoft Internet Explorer")
{
nesne = new ActiveXObject("Microsoft.XMLHTTP");
}
else
{
nesne = new XMLHttpRequest();
}
return nesne;
}

var http = nesneyarat();

function islemkutu()
{
var ad = document.form1.ad.value;
var soyad = document.form1.soyad.value;
var mail = document.form1.mail.value;
var sifre = document.form1.sifre.value;
var dogumgunu = document.form1.dogumgunu.value;
var dogumayi = document.form1.dogumayi.value;
var dogumyili = document.form1.dogumyili.value;
var cinsiyet = document.form1.cinsiyet.value;

http.open("get", "uyekayit.php?ad="+ ad +"& soyad="+ soyad+"& mail= "+mail+"& sifre="+sifre+"& dogumgunu="+dogumgunu+"& dogumayi="+dogumayi+"& dogumyili="+dogumyili+"& cinsiyet="+cinsiyet);
http.onreadystatechange = cevapFonksiyonu;
http.send(null);
}

function cevapFonksiyonu()
{
if(http.readyState == 4)
{
document.getElementById('yer').innerHTML = http.responseText;
}
}

</script>
</head>

<body>

Sayfada hata diyor çalışmıyor. :( nerde sorun var ki
2010'den beri6.928 mesaj
#9
millet neler biliyor bizde kös kös oturuyorz :)

Cevabını yaz

Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.