Üye Girişi Moderatörler Forum Kuralları Sık Kullanılanlara Ekle Giriş Syfam Yap Günün Konuları
Birşeyler  Ara :) :  
Tarihe Göre :
Anasayfa Referanslarım Online Üyeler Galeri Anketler Forumlar Tüm Forum Mesajları Reklam Facebook Sayfamız Bize Ulaşın
Turkekip.com Forumları
Turkekip.Com Genel Paylaşım > Turkekip Arşiv

İletişim Formu için uyarı mesajları ?

 

Turkekip Arşiv

Turkekip.com eski forum konularının bulundugu arşiv formudur..

Sayfa 1 Toplam 3 Sayfadan 1 2 3 » Sonuncu »
YAZAN MESAJ
phpbilgi
Offline
Kayitli Kullanicilar
3 Mesajı Var
30 Puanı Var
24 Eylül 2008 Çarşamba 12:05:57
İletişim Formu için uyarı mesajları ?
 

slm,

İletişim sayfası için aşağıdaki php kodunu kullanıyorum. Kod içinde form alanları için eksik doldurulan kısımlar olma durumunda bir uyarı yazısı ve mesajın ulaştığına ilişkin bir uyarı mesajı var. Kod içindeki haliyle, o uyarı mesajları, ayrı bir sayfada gösteriliyor. Ben bunu istemiyorum. Bu uyarı mesajlarını, ayrı bir sayfada gösterip, yönlenme değilde, küçük bir popupla veya aynı sayfada nasıl gösteririz.   Sayfalarım html.  

Kod içinde düzeltilmesi yada eklenmesi uygun olan kısmlar   konusunda da yardım istiyorum.

Şimdiden ilgilenenlere teşekkürler..



ob_start();
$ad_soyad = $_POST['Ad_Soyad'];
$telefon = $_POST['TelNo'];
$fax = $_POST['FaxNo'];
$gsm = $_POST['Gsm_No'];
$email = $_POST['Email'];
$web_adresi = $_POST['Web_Adresi'];
$konu_basligi = $_POST['Konu_Basligi'];
$konu_detayi = $_POST['KonuDetayi'];

$mesaj="Gönderenin İsim ve Soyadı: $ad_soyad <br>Telefonu: $telefon <br> Fax: $fax <br>Gsm: $gsm <br>Email: $email <br>Web Adresi: $web_adresi <br> Konu Başlığı: $konu_basligi <br>Konu Detayı: $konu_detayi<br>";

$header="From: $mailrn".
"Content-Type: text/html; Charset=iso-8859-9rn"."Content-Type: text/html; charset=windows-1254n";

if ($ad_soyad=="") {
echo "Ad ve Soyadınızı Yazmadınız. Lütfen Ad ve Soyadınızı Yazınız.";
header("refresh: 3; url=iletisim.html");
}else{

mail("info@siteniz.com",$konu_basligi,$mesaj,$header);
echo "Mesajınız Bize Ulaşmıştır. İletişim Formunu Kullandığınız İçin Teşekkür Ederiz.";
header("refresh: 3; url=iletisim.html");
}
ob_end_flush();
YAZAN MESAJ
piranhax
Offline
Kayitli Kullanicilar
161 Mesajı Var
1610 Puanı Var
24 Eylül 2008 Çarşamba 12:05:57
 
javascript ile yapabilirsin.aşağıdaki linke gözat :*)

http://www.turkekip.com/Forum/Diger-Programlama-Dilleri/14032008/Isinize-yarayabilecek-bazi-javascript-fonksiyonlari.php
YAZAN MESAJ
phpbilgi
Offline
Kayitli Kullanicilar
3 Mesajı Var
30 Puanı Var
24 Eylül 2008 Çarşamba 12:05:57
 
sağolun ama php bilgim konuyu çözmek için yeterli değil.   O nedenle buraya konuyu taşıdım..
YAZAN MESAJ
piranhax
Offline
Kayitli Kullanicilar
161 Mesajı Var
1610 Puanı Var
24 Eylül 2008 Çarşamba 12:05:57
 
bunun php ile bir alakası yok javascript ile yapılıyor.html kodlarınızı yazın bakalım ben ayarlarım. :*)
YAZAN MESAJ
phpbilgi
Offline
Kayitli Kullanicilar
3 Mesajı Var
30 Puanı Var
24 Eylül 2008 Çarşamba 12:05:57
 
Çok sağolun. İletişim sayfamdaki formun bulunduğu kısım.


<tr>
      <td colspan="3" rowspan="4" bgcolor="#FFFFFF">&nbsp;</td>
  <td colspan="18" rowspan="10" valign="top" bgcolor="#FFFFFF"><form name="iletisim_formu" method="post" action="contact.php">
<br />
<table width="400" border="0" align="center" cellpadding="0" cellspacing="0">
          <tr>
            <td colspan="3" class="formyazi">Görüş ve önerilerinizi bize yazın...</td>
          </tr>
          <tr>
            <td width="110" class="formbaslik">Adı Soyad:</td>
            <td width="10"></td>
            <td width="220"><label>
              <input name="Ad_Soyad" type="text" size="25" maxlength="100" />
            </label></td>
          </tr>

          <tr>
            <td class="formbaslik">Telefon :</td>
            <td></td>
            <td><label>
            <input name="TelNo" type="text" size="16" maxlength="100" />
            </label></td>
          </tr>
          <tr>
            <td class="formbaslik">Fax :</td>
            <td></td>
            <td><label>
            <input name="FaxNo" type="text" size="16" maxlength="100" />
            </label></td>
          </tr>
          <tr>
            <td class="formbaslik">Gsm :</td>
            <td></td>
            <td><label>
            <input name="Gsm_No" type="text" size="16" maxlength="100" />
            </label></td>
          </tr>
          <tr>
            <td class="formbaslik">E-mail :</td>
            <td></td>
            <td><label>
              <input name="Email" type="text" size="28" maxlength="100" />
            </label></td>
          </tr>
          <tr>
            <td class="formbaslik">web adres :</td>
            <td></td>
            <td><label>
              <input name="Web_Adresi" type="text" size="28" maxlength="100" />
            </label></td>
          </tr>
          <tr>
            <td class="formbaslik">Konu :</td>
            <td></td>
            <td><label>
              <input name="Konu_Basligi" type="text" size="28" maxlength="150" />
            </label></td>
          </tr>
          <tr>
            <td class="formbaslik">Konu Detayı :</td>
            <td></td>
            <td><label>
              <texta;re name="KonuDetayi" cols="30" rows="2" ></texta;re>
            </label></td>
          </tr>
          <tr>
            <td></td>
            <td></td>
            <td><label>
              <input name="submit" type="submit"   value="Gönder" />
              <input type="reset" name="ButTemizle" value="Temizle" />
            </label></td>
          </tr>
        </table>
            </form>
  </td>
YAZAN MESAJ
piranhax
Offline
Kayitli Kullanicilar
161 Mesajı Var
1610 Puanı Var
24 Eylül 2008 Çarşamba 12:05:57
 
 

<script language="javascript" type="text/javascript">

function 
values(name)


Ad_Soyad         document.iletisim_formu.Ad_Soyad;
TelNo             document.iletisim_formu.TelNo;
FaxNo             document.iletisim_formu.FaxNo;
Gsm_No             document.iletisim_formu.Gsm_No;
Email             document.iletisim_formu.Email;
Web_Adresi         document.iletisim_formu.Web_Adresi;
Konu_Basligi     document.iletisim_formu.Konu_Basligi;
KonuDetayi         document.iletisim_formu.KonuDetayi;
formadi            document.iletisim_formu;

}
function 
kontrol()
{
values();
    if(
Ad_Soyad.value=="")
    {
        
alert('Lütfen adınızı soyadınızı girin!');
        
Ad_Soyad.focus();
        return 
false;
    }
    else if(
TelNo.value=="")
    {
        
alert('Lütfen telefon numaranızı girin!');
        
TelNo.focus();
        return 
false;
    }
    else if(
FaxNo.value=="")
    {
        
alert('Lütfen fax numaranızı girin!');
        
FaxNo.focus();
        return 
false;
    }
    else if(
Gsm_No.value=="")
    {
        
alert('Lütfen GSMNo girin!');
        
Gsm_No.focus();
        return 
false;
    }
    else if(
Email.value=="")
    {
        
alert('Lütfen email adresinizi girin!');
        
Email.focus();
        return 
false;
    }
    else if(
Web_Adresi.value=="")
    {
        
alert('Lütfen web adresinizi girin!');
        
Web_Adresi.focus();
        return 
false;
    }
    else if(
Konu_Basligi.value=="")
    {
        
alert('Lütfen konu başlığını girin!');
        
Konu_Basligi.focus();
        return 
false;
    }
    else if(
KonuDetayi.value=="")
    {
        
alert('Lütfen konu detayını girin!');
        
KonuDetayi.focus();
        return 
false;
    }
    else if(
KonuDetayi.length 10)
    {
        
alert('Konu detayı çok kısa!');
        
KonuDetayi.focus();
        return 
false;
    }
    else
    {
        
formadi.submit();
    }

}

</script>

 
 


bu kodu sayfanın <head></head> tagları arasında bir yere yerleştir.form tagına da aşağıdaki onsubmit='return kontrol()' olayını ekle.

 

<form name="iletisim_formu" method="post" action="contact.php" onsubmit="return kontrol()">

 
 
YAZAN MESAJ
pirveli
Offline
Site Yöneticisi
310 Mesajı Var
3100 Puanı Var
24 Eylül 2008 Çarşamba 12:05:57
 
Piranhax kardeşim güzel bir paylaşım .Evet bu uyarı mesajlarını bu şekilde aynı sayfada çalıştırmak hız   ve sunucuya yüklenmemesi   açısından   önemli...
YAZAN MESAJ
phpyegel
Offline
Yasaklanmış Üye
20 Mesajı Var
200 Puanı Var
24 Eylül 2008 Çarşamba 12:05:57
 
piranhax çok sağol. Ayrıca Ramazan bayramınız kutlu olsun.


Piranhax, php kod kısmında mesaj yönderdirme kısımlarını silme dışında, kodda bir değişiklik yapmam gerekiyormu ?
YAZAN MESAJ
piranhax
Offline
Kayitli Kullanicilar
161 Mesajı Var
1610 Puanı Var
24 Eylül 2008 Çarşamba 12:05:57
 
saolasn seninde geçmiş ramazan bayramın kutlu olsun.
hayır php tarafında bir şey yapmanıza gerek yok.sadece yukarıdaki kodu kendinize göre düzenleyin.
YAZAN MESAJ
phpyegel
Offline
Yasaklanmış Üye
20 Mesajı Var
200 Puanı Var
24 Eylül 2008 Çarşamba 12:05:57
 
çok teşekkür ederim.   Başarılı çalışmalar diliyorum.
Sayfa 1 Toplam 3 Sayfadan 1 2 3 » Sonuncu »
 
Üy Girişi Moderatörler Forum Kuralları Sık Kullanılanlara Ekle Giriş Syfam Yap Günün Konuları

Powered By Turkekip.com © 2009 Her Hakkı Saklıdır İzinsiz Kopyalanamaz. Yazılım Hakikat ORUÇOĞLU