Hoşgeldiniz Ziyaretçi. Lütfen giriş yapın veya kayıt olun. Aktivasyon epostanız mı yok?

Kullanıcı adınızı, şifrenizi ve aktif kalma süresini giriniz

Duyurular:

Çoğunluğu BÜYÜK HARFLERLE yazılmış başlık ve iletiler okunabilirliği olumsuz etkilemektedir ve ilan bölümü dışında yasaktır, özen göstermenizi rica ederiz...

Gönderen Konu: PHP Form Gönderildikten sonra aynı sayfada uyarı mesajı nasıl çıkar?  (Okunma sayısı 24294 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı AlperJk

  • Geçerken Uğradım
  • *
  • İleti: 38
Merhaba arkadaşlar ben bir ebülten kayıt kodu kullanıyorum benim kullandığım kodda uyarı paneli ekleme panelinden ayrı yerde veriyo mesela form index.php de gerekli yerleri doldurup gönder e basınca gonder.php e gidip verilerin kontrolü yaptırılıyo eğer doğruysa gönderiyo ve gönderildi diye mesaj veriyo refresh le tamam a bastıkdan hemen sonra index.php e yönlendiriyorum
 
bu formu başka sayfalardada kullanıyorum benim tam istediğim ya ebulten.php sayfasında uyarı verip bi önceki sayfaya gelicek yada aynı sayfa içerisinde uyarıyı vericek.


 index.php içerisindeki kod
 
 
Kod: [Seç]
<form id="form1" name="form1" method="post" action="ebulten.php">
 <font>Ad Soyad</font> <input type="text" name="adisoyadi" class="posta" />
 <font>E-Mail</font> <input type="text" name="eposta" class="posta" />
 <input type="hidden" name="idhid" id="hiddenField" />
 <input type="image" src="_images/ekle.jpg" class="ekle" />
 
 </form>
 



 
 ebulten.php
 
 
Kod: [Seç]
<?php require_once('Connections/sqlbagla.php'); ?>
 <?php
 $idhid 
$_POST["idhid"];
 
$adisoyadi $_POST["adisoyadi"];
 
$eposta strtolower ($_POST["eposta"]);
 
 
 if((
$adisoyadi=="") or ($eposta =="")){
 
 echo 
'<script type="text/javascript">alert("Kayıt Yapılamadı. Lütfen Tüm Alanları Doldurunuz.");</script> <meta http-equiv="refresh" content="0;URL=index.php" />';
 
 }
 else
 {
 
$sqlMy mysql_query("SELECT * FROM ebulten WHERE eposta='$eposta'");
 
$sorgula mysql_num_rows($sqlMy);
 if(
$sorgula=="0"){
 
 
 function 
isValidEmail($eposta){
 if(
filter_var($epostaFILTER_VALIDATE_EMAIL)){
 return 
true;
 }
 else {
 return 
false;
 }
 }
 
 if(
isValidEmail($eposta)){
 
 
$sql mysql_query("insert into ebulten (id,adisoyadi,eposta) values ('$idhid', '$adisoyadi', '$eposta')");
 
 if(
$sql){ 
 echo 
'<script type="text/javascript">alert("E-Posta Adresiniz Kayıt Edilmiştir. Teşekkürler");</script> <meta http-equiv="refresh" content="0;URL=index.php" />';
 }
 else
 {
 
 echo 
'<script type="text/javascript">alert("Kayıt İşlemi Sırasında Bir Hata Olustu! Lutfen tekrar deneyiniz.");</script> <meta http-equiv="refresh" content="0;URL=index.php" />';
 
 }
 }
 else {
 echo 
'<script type="text/javascript">alert("Geçersiz Bir E-Posta Adresi Girdiniz.");</script> <meta http-equiv="refresh" content="0;URL=index.php" />';
 }
 
 
 }
 else 
 { 
 echo 
'<script type="text/javascript">alert("Bu E-Posta adresi daha önce kayıt yapılmış. Teşekkürler");</script> <meta http-equiv="refresh" content="0;URL=index.php" />'
 }
 }
 
 
 
 
?>


Çevrimdışı baran86

  • Yeni Üye
  • *
  • İleti: 87
ben genelde bu javascript i kullanıyorum

hem istediğin kadar saydıra biliyorsun 5sn sonra yönlendireleceksiniz tarzı

Kod: [Seç]
<script>
var sure=3;
var milisec=0;
var seconds=0;
function display(){
    if(milisec>=10){
        milisec=0;
        seconds =1;
    }
    else
        milisec =1;
        document.getElementById("d2").value= sure - milisec;
        if(milisec == sure) location.href = 'index.php';
        else setTimeout("display()",1000);
}
display();
</script>


sn sayacının gösterileceği input aşağıda

Kod: [Seç]
<input id="d2" type="text" style="border:0;width:20px;" /> sn içinde Yönlendirileceksiniz...
bilmiyorum olur mu ama 'index.php' yerine

history.go(-1) olarak denersen belki geri sayfayada dönebilir

çünkü normalde kullandığım geri buton kodu

Kod: [Seç]
<a href="javascript:history.back(-1)">Geri</a>

Çevrimdışı redboy

  • Geçerken Uğradım
  • *
  • İleti: 7
javascript ile alert olarak ekrana formu yüklerken istediğiniz mesajı basabilirsiniz.