Türkiye'nin En Eski Webmaster Forumu İyinet'e Hoşgeldiniz!

veri post edince otomatik sayfa açmak

reflex073

0
Onaylı Üye
Üye
Katılım
20 Aralık 2011
Mesajlar
40
Açılan Konu
5
Tepki puanı
0
merhaba bir veri post ettiğimizi var sayalım fatura mesela . mysql işlemleri tamamlanınca nasıl bir sayfayı otomatik yeni pencerede açarım acaba?
 

MuendizZ

0
Onaylı Üye
Üye
Katılım
21 Aralık 2012
Mesajlar
116
Açılan Konu
1
Tepki puanı
1
Yeni bir pencerede açmak istiyorsan javascript kullanmalısın.

İşlemler tamamlandıktan sonra php ile
HTML:
<script type="text/javascript">
    var Yeni_Pencere = window.open("www[.]google[.]com", // Açılacak URL  --  Köşeli parantezler olmicak - Engel var ondan böyle yazdım.
                                                     "YeniPencere", // Pencerenin Javascriptte bulunmasına yardımcı olacak olan adı
                                                     "width=100, height=100, resizable=yes" // pencerenin diğer özelliklerinin atmasını burada yaparız.
                                                    ); //
</script>
yazdırırsan istediğin gibi bir sayfa açılıcaktır.
Bu arada pencerenin diğer özelliklerini google js new window yazarak bulabilirsin. ( Link veremiyorum şuan)

2.) Diğer bir konu veri güvenliği & güvenilirliği, javascript ile pencereyi görüntüledikten sonra, muhasebe veya faturalandırma gibi işlemlerin yapıldığı ve verilerin post edildiği pencere sabit kalmamalıdır. Herhangi bir şekilde sayfa refresh ediliğinde aynı bilgi bir daha işlenecektir ve aynı kayıt tekrarlanacaktır.
Bunu engellemek için Captcha kullanılmalı veya sayfa
<?php

header("location:index.php");

?>

veya

<meta http-equiv="refresh" content="2;url=gidilecekyer">

gibi bir HTML koduyla aynı sayfa veya başka bir sayfaya yönelendirilerek gönderilen ilk verilerden arındırılmalı. buradaki '2' rakamı sayfada beklenilecek süredir.


Umarım fazla karışmamıştır :)
 

yahyats

0
Onaylı Üye
Üye
Katılım
7 Ocak 2013
Mesajlar
9
Açılan Konu
1
Tepki puanı
0
veri kayıt işleminden sonra
header("location:index.php"); ekle oldu bitti !
 
Üst