-
Üyelik
13.12.2013
-
Yaş/Cinsiyet
30 / E
-
Meslek
Web/Desktop Coder
-
Konum
İstanbul Avrupa
-
Ad Soyad
O** E**
-
Mesajlar
210
-
Beğeniler
20 / 20
-
Ticaret
3, (%100)
Merhaba, php ile bir get/post işlemi yaptıktan sonra o an hangi sayfadaysam orayı yenilemek istiyorum. Fakat bir post işleminden sonra sayfa yenilerken tekrar post etmek istiyor onun olmaması için otomatik olarak aynı sayfaya dönmesini istiyorum.
Nasıl yapabilirim?
-
Üyelik
25.05.2015
-
Yaş/Cinsiyet
32 / E
-
Meslek
Web Yazılım Uzmanı
-
Konum
İstanbul Anadolu
-
Ad Soyad
F** K**
-
Mesajlar
833
-
Beğeniler
0 / 287
-
Ticaret
13, (%100)
Post işlemini yapıp gerekli db'ye yazma ve ya başka işlemleri yaptıktan sonra
<script>
location.reload();
</script>
Bulunduğunuz sayfaı yenileyebilirsiniz.
Örnek:
$Ad=strip_tags($_POST['Ad']); // gereksiz boşlukları temizledik strip ile
$SoyAd=strip_tags($_POST['SoyAd']);
if(!$Ad) {
// Ad boşsa yapmak istedikleriniz
}
elseif($SoyAd) {
//Soyad boşsa yapmak istedikleriniz
}
else { // Tüm şartlar tamam ise
//Db ye kayıt ya da başka bir şey ne isterseniz tüm işlemler tamamsa
?>
<script>
location.reload();
</script>
// sayfayı da yeniledik tamamdır :)
}
?>
Ajaxla daha kolay olur ama biraz zorlar sizi o yüzden hiç bulaşmayın bence.
Yanlış anlaşılma olmasın küçümsemek değildir. Sadece tavsiye.
Not2: Post ettikten sonra sayfa değişmesin sadece form temizlensin diyorsanız başka çözümler de yazabilirim.
1 kişi bu mesajı beğendi.
-
Üyelik
13.12.2013
-
Yaş/Cinsiyet
30 / E
-
Meslek
Web/Desktop Coder
-
Konum
İstanbul Avrupa
-
Ad Soyad
O** E**
-
Mesajlar
210
-
Beğeniler
20 / 20
-
Ticaret
3, (%100)
Bu script komutunu kullandığım zaman hosting'e erişimim kısıtlanıyor ip adresim engelleniyor. Engeli kaldırdım tekrar denedim yine oluyor işlem gerçekleşince. :( Önemli değil hocam yanlış anlamadım :)
MrB
WM Aracı
Kullanıcı
-
Üyelik
16.06.2014
-
Yaş/Cinsiyet
27 / E
-
Meslek
öğrenci
-
Konum
Kocaeli
-
Ad Soyad
B** Ö**
-
Mesajlar
945
-
Beğeniler
87 / 262
-
Ticaret
1, (%100)
post işlemi tamamlanınca hemen alt satırına şu kod ekleyin.
header("location:geldigim_sayfa.php"); gereken yönlendirmeye yapacaktır..
Samurai
Üyeliği Durdurulmuş
Banlı Kullanıcı
-
Üyelik
22.12.2015
-
Yaş/Cinsiyet
31 / E
-
Meslek
Php Yazılımcısı
-
Konum
İstanbul Anadolu
-
Ad Soyad
M** K**
-
Mesajlar
354
-
Beğeniler
84 / 86
-
Ticaret
13, (%92)
header("Refresh: 10;");
Bulunduğun sayfayı 10 saniye içinde yeniler.