lostyazilim
tr.link

Bir Sayfadan Başka Bir Sayfaya GET veya POST Kullanmadan bilgi göndermek

7 Mesajlar 1.126 Okunma
acebozum
tr.link

AvaRe AvaRe WM Aracı Kullanıcı
  • Üyelik 10.03.2014
  • Yaş/Cinsiyet 33 / E
  • Meslek Yazılımcı
  • Konum İstanbul Avrupa
  • Ad Soyad B** T**
  • Mesajlar 100
  • Beğeniler 37 / 15
  • Ticaret 0, (%0)
Merhaba arkadaşlar,

bende konugir.php diye formun bulunduğu bir sayfa var konuekle.php'de konugir.php'den gönderilen bilgileri veritabanına ekliyor ve ekler eklemez tekrar konugir.php'ye header location ile geri dönüyor.

Benim istediğim eğer kayıt başarılıysa konuekle.php sayfası konugir.php sayfasına kayıt başarılı diye bilgi göndersin bende bu bilgiyi formun hemen altına "kayıt başarılı" diye yazayım.

Session ile denedim ancak konugir.php Session tanımlı olmadığı için Notice: Undefined index hatası alıyorum, tanımlayınca da if de kullandığım true false kontrolü bozuluyor.
 

 

elektronikssl
webimgo

KadirCeyhan KadirCeyhan WM Aracı Kullanıcı
  • Üyelik 23.10.2016
  • Yaş/Cinsiyet 27 / E
  • Meslek Öğrenci
  • Konum Denizli
  • Ad Soyad K** C**
  • Mesajlar 689
  • Beğeniler 0 / 203
  • Ticaret 6, (%100)
Neden header yapıyorsunuz ?

Ajax ile postlayın. Eğer post işlemi başarılı ise (success ile kontrol edebilirsiniz) dönen cevabı alırsınız.

if (Response == "Kayıt Başarılı") window.location = "index.php";

Dersiniz.
 

 

AvaRe AvaRe WM Aracı Kullanıcı
  • Üyelik 10.03.2014
  • Yaş/Cinsiyet 33 / E
  • Meslek Yazılımcı
  • Konum İstanbul Avrupa
  • Ad Soyad B** T**
  • Mesajlar 100
  • Beğeniler 37 / 15
  • Ticaret 0, (%0)
Boş sayfada kayıt başarılı yazmasından daha iyidir diye düşündüm ve geri dönmeyle uğraşmasın kayıt başarılıysa yeni kayıt eklesin.

Sonuçta post işlemi her durumda başarılı olmayacak mı? benim veritabanına kayıt eklenme durumu başarılı mı onu kontrol etmem gerekiyor sanırım.

Hiç ajax kullandım o yüzden baya yabancıyım o konuya.
 

 

KadirCeyhan KadirCeyhan WM Aracı Kullanıcı
  • Üyelik 23.10.2016
  • Yaş/Cinsiyet 27 / E
  • Meslek Öğrenci
  • Konum Denizli
  • Ad Soyad K** C**
  • Mesajlar 689
  • Beğeniler 0 / 203
  • Ticaret 6, (%100)
Ben zaten anlamadım ki ne demek istediğinizi. En baştan tane tane anlatırsanız sevinirim. Genelde konu açanların en büyük sorunu anlatamamak. Siz olaya hakim olduğunuz için anlatırken karşıdaki anlıyor sanıyorsunuz.

En başından işlemleri ve olacakları aşama şama anlatın. Yardımcı olayım
 

 

wmaraci
wmaraci

AvaRe AvaRe WM Aracı Kullanıcı
  • Üyelik 10.03.2014
  • Yaş/Cinsiyet 33 / E
  • Meslek Yazılımcı
  • Konum İstanbul Avrupa
  • Ad Soyad B** T**
  • Mesajlar 100
  • Beğeniler 37 / 15
  • Ticaret 0, (%0)
1. sayfada adminin gireceği konu başlığı, içerik gibi bilgilerin alındığı bir form var ve bu form post metoduyla 2.sayfaya gidiyor(action="2.sayfa.php").

2.sayfada POST ile gelen bilgileri alıyor ve veritabanına ekliyor. Eğer gönderilen veriler veritabanına başarıyla eklendiyse 1.sayfaya tekrar dönecek ve ekranda "kayıt başarıyla eklendi" yazacak.
 

 

KadirCeyhan KadirCeyhan WM Aracı Kullanıcı
  • Üyelik 23.10.2016
  • Yaş/Cinsiyet 27 / E
  • Meslek Öğrenci
  • Konum Denizli
  • Ad Soyad K** C**
  • Mesajlar 689
  • Beğeniler 0 / 203
  • Ticaret 6, (%100)
$Query = mysql_query ....

if($Query ){
header ("location : Sayfa1.php");
}
serkanyalkin

kişi bu mesajı beğendi.

JumperTech JumperTech Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 02.07.2016
  • Yaş/Cinsiyet 39 / E
  • Meslek Webmaster
  • Konum İstanbul Avrupa
  • Ad Soyad B** O**
  • Mesajlar 1705
  • Beğeniler 820 / 523
  • Ticaret 19, (%100)
$Query = mysql_query ....

if($Query ){
header ("location : Sayfa1.php?basarili");
}

gibi basarili get methodunu kullanın
 

 

Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al