• 03-04-2015, 01:50:45
    #1
    Merhabalar,

    aşağıda kodları bulunan form aracılığıyla veritabanına içerikler ekleniyor. Fakat neresine nasıl bir kod ekleyerek veritabanına eklendiğinde smtp (sunucu düz mail göndertmiyor) ile yeni veri eklendi şeklinde bir uyarı mail gönderimi yapabilirim.

    teşekkürler.

    <div id="content-2">
    	<div id="height-50"></div>
    	<div id="bread-chump">
    		<div id="bread-chump-text">
    			<a href="sayfa-anasayfa">Ana Sayfa</a> / <a href="#">Bayilik Talep Formu</a>
    		</div>
    		<div id="search">
    	<form method="post" action="sayfa-arama">
                           <fieldset style="margin:0; padding:0; border:none;">
    						<input name="kelime" type="text"  id="input" placeholder="Sitede Ara" />
    						<input type="image" name="search-icon" id="search-icon" class="search-icon" src="images/search-icon.png" alt="ara" />
                            
                               </fieldset>
    					</form>
    		</div>
    	</div>
    	<div id="sidebar" style="width:193px; float:left; min-height:300px; padding-left:10px; padding-top:0;">
    		<div class="vert-menu-bg">
    			<script type="text/javascript">
    function initMenu()
    {
    	$('#navi-accr ul').hide();
    	$('#navi-accr li a').click(
    		function()
    		{
    			var checkElement = $(this).next();
    			if (checkElement.is('ul'))
    			{
    				if (checkElement.is(':visible'))
    				{
    					return false;
    				}			}
    			if (checkElement.is('ul'))
    			{
    				if (!checkElement.is(':visible'))
    				{
    					$('#navi-accr ul:visible').slideUp('normal');
    					checkElement.slideDown('normal');
    					return false;
    				}			}		}	);
    }
    $(document).ready(function()
    {
    	initMenu();
    });
    			</script>
    			<ul id="navi-accr">
    				<li id="sec"><a href="sayfa-iletisim">Bize Ulaşın</a></li>
                    <li style="background:#00334e;" id="sec"><a href="sayfa-catalog-form">Bayilik Formu</a></li>
                    <li id="sec"><a href="sayfa-basvuru-formu">Davetiye Formu</a></li>
    			</ul>
    		</div>
    	</div>
    	<div id="content-text-2">
    <script>
    $(function(){
    		$("#katalog").click(function(){
    			var eposta = $("#eposta").val();
    			var ad = $("#ad").val();
    			var soyad = $("#soyad").val();
    			var firma = $("#firma").val();
    			var telefon = $("#telefon").val();		
    			var adres = $("#adres").val();
    					
    			$.ajax({ 
                type: "POST",
                url: "katalog_form.php",
                data: {'eposta':eposta, 'ad':ad, 'soyad':soyad, 'firma':firma, 'telefon':telefon, 'adres':adres},
                error:function(){ alert("Bir hata oluştu.")},
                success: function(veri) {
    				 alert(veri);
    				 document.forms["form2"].reset();
    				 }           
            });
    })
    })
    </script>
    
    		<form method="post" action="#" name="form2">
    			<center>
    				<table border="0" cellpadding="3" cellspacing="0">
    					<tr>
    						<td>
    						</td>
    					</tr>
    					<tr>
    						<td align="right" class="booking-table">
    						  <input name="ad" type="text" class="input" placeholder="Ad" id="ad" />					    </td>
    						<td colspan="-1" align="right" class="booking-table">&nbsp;</td>
    						<td colspan="-1" class="booking-table">
    							<input name="telefon" type="text" class="input" placeholder="Telefon" id="telefon" />
    						</td>
    					</tr>
    					<tr>
    						<td align="right" class="booking-table">
    						  <input name="soyad" id="soyad" type="text" class="input" placeholder="Soyad" />					    </td>
    						<td colspan="-1" align="right" class="booking-table">&nbsp;</td>
    						<td colspan="-1" class="booking-table">
    							<input name="eposta" id="eposta" type="text" class="input" placeholder="E-Posta" />
    						</td></tr>
    					<tr>
    
    						<td align="right" class="booking-table">
    						  <input name="firma" id="firma" type="text" class="input" placeholder="Firma" />					    </td>
    						<td colspan="-1" align="right" class="booking-table">&nbsp;</td>
    						<td colspan="-1" class="booking-table">
    							<input name="adres" id="adres" type="text" class="input" placeholder="Adres" />
    						</td>	</tr>
    					<tr>
    						<td colspan="4">
    						  <input type="button" style="background:#005380;color:#FFF;width:80px;height:30px;cursor:pointer;margin-top:5px;border:none;margin-left:8px;" name="submit" id="katalog" value="Gönder">					    </td>
    					</tr>		</table>		</center>	  </form>	</div></div>
  • 03-04-2015, 07:57:39
    #2
    Üyeliği durduruldu
    katalog_form.php 'de geriye sonuç döndürüyorsundur zaten. smtp mail gönderilmedi , veri eklendi vs olarak.
    ajax'da
    success: function(veri) {
    alert(veri);
    olarak zaten sonucu alert etmişsin. iş katolog_form.php 'de doğru anladıysam.
  • 03-04-2015, 23:52:55
    #3
    Quismo adlı üyeden alıntı: mesajı görüntüle
    katalog_form.php 'de geriye sonuç döndürüyorsundur zaten. smtp mail gönderilmedi , veri eklendi vs olarak.
    ajax'da
    success: function(veri) {
    alert(veri);
    olarak zaten sonucu alert etmişsin. iş katolog_form.php 'de doğru anladıysam.
    cevap için teşekkürler. Evet sitede ön tarafda müşterileri formu doldurunca veri tabanına aynı sayfadan geri yazdırıyorum. Fakat ben bir de mail göndermek istiyorum. site yöneticisine. Herhangi birisi formu doldurduğunda veritabanına yazdığı gibi bir de uyarı maili gönderimi yapmak istiyorum.
  • 04-04-2015, 16:19:42
    #4
    Üyeliği durduruldu
    chopper07 adlı üyeden alıntı: mesajı görüntüle
    cevap için teşekkürler. Evet sitede ön tarafda müşterileri formu doldurunca veri tabanına aynı sayfadan geri yazdırıyorum. Fakat ben bir de mail göndermek istiyorum. site yöneticisine. Herhangi birisi formu doldurduğunda veritabanına yazdığı gibi bir de uyarı maili gönderimi yapmak istiyorum.
    anladım.
    success: function(veri) {
    if(veri=="uyari"){
    alert("vermek istedigin mesaj");
    }
    if(veri="kayit"){
    alert("kayıt için vermek istedigin mesaj");
    }
    }

    katalog_form.php ' de uyarı maili için geriye "uyari" olarak değer döndürdüğünde yazdıgım koddaki alert'e istediğin mesajı yazarsın, geriye "kayit" adlı bir string döndürdüğün de aynı şekil alert'e istediğin mesajı yazdırabilirsin.
  • 05-04-2015, 13:33:20
    #5
    Quismo adlı üyeden alıntı: mesajı görüntüle
    anladım.
    success: function(veri) {
    if(veri=="uyari"){
    alert("vermek istedigin mesaj");
    }
    if(veri="kayit"){
    alert("kayıt için vermek istedigin mesaj");
    }
    }

    katalog_form.php ' de uyarı maili için geriye "uyari" olarak değer döndürdüğünde yazdıgım koddaki alert'e istediğin mesajı yazarsın, geriye "kayit" adlı bir string döndürdüğün de aynı şekil alert'e istediğin mesajı yazdırabilirsin.
    hocam ilginize çok teşekkürler. Uyarı dediğimi yanlış anlattım sanırım. Özür dilerim öncelikle. Benim demek istediğim, veritabanına eklediğimde, bir de mail gelmesi. Form doldurulduğunda hem veritabanına kayıt eklensin hemde mail göndersin.
  • 05-04-2015, 15:49:02
    #6
    Üyeliği durduruldu
    katalog_form.php adresını aç hocam içersinde ( insert into ) bunu arat muhtemelen şu şekildedir $sorgu=mysql_query("NSERT INTO table_name (column1,column2,column3,...)
    VALUES (value1,value2,value3,...);");

    neyse burdaki $sorgu dan hemen önce e mail gönderme kodlarını yaz