FORMUN action olayı

Bu konuyu okuyanlar

sonercelix

Asistan
Katılım
13 Şubat 2009
Mesajlar
149
Reaksiyon puanı
0
Puanları
16
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.
 

kkoray

Müdavim
Katılım
28 Ekim 2006
Mesajlar
1,680
Reaksiyon puanı
36
Puanları
48
action sayfasını işlem yaptıktan sonra geri göndermen gerekiyor
 

sonercelix

Asistan
Katılım
13 Şubat 2009
Mesajlar
149
Reaksiyon puanı
0
Puanları
16
6535.png
resim1

6550.png
resim2

6562.png
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.
 

kaberdey

Müdavim
Katılım
22 Aralık 2008
Mesajlar
4,262
Reaksiyon puanı
87
Puanları
0
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...
 

kkoray

Müdavim
Katılım
28 Ekim 2006
Mesajlar
1,680
Reaksiyon puanı
36
Puanları
48
ajax ile istediğin şeyi kolayca yaparsın ajax bilmiyorsan bir an önce öğrenmeni tavsiye ederim internetten bolca döküman bulabilirsin
 

sonercelix

Asistan
Katılım
13 Şubat 2009
Mesajlar
149
Reaksiyon puanı
0
Puanları
16
:( 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 ----------

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.
 

kaberdey

Müdavim
Katılım
22 Aralık 2008
Mesajlar
4,262
Reaksiyon puanı
87
Puanları
0
Ajax için PHP ve JavaScript bilmen gerekiyor. Biraz araştırırsan bulursun istediğin olay çok karışık değil.
 

sonercelix

Asistan
Katılım
13 Şubat 2009
Mesajlar
149
Reaksiyon puanı
0
Puanları
16
<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
 

BrknEs

Müdavim
Katılım
4 Mayıs 2010
Mesajlar
6,931
Reaksiyon puanı
166
Puanları
63
millet neler biliyor bizde kös kös oturuyorz :)
 
Üst