internette bi iletişim formu rneği buldum ancak bunun php dosyasını eklememişler html ve jquery dosyaları mevcut bu kodu çalıştırmak için basit bi php kodu lazım ancak phpden anlamamam yüzünden beceremedim anlayan arkadaslar var varsa yardımcı olursa sevinirim kodları aşağıya ekliyorum. şimdiden teşekkürler jquery kodu. (function { "use strict"; var contact_error = $ ; var contact_success = $ ; var contact_failed = $ ; var contact_loading = $ ; function validate_email { var reg = /^( )+\@( )+\.( )$/; return reg. test ; } $ . on('click', function ); $ . on('keyup', function ); contact_error. hide ; contact_loading. hide ; contact_success. hide ; contact_failed. hide ; function contact_submit { var contact_form = $ ; var submit_flag = 'yes'; var contact_name = $ ; contact_error. hide ; var name_val = $ . val ; var email_val = $ . val ; var website_val = $ . val ; var msg_val = $ . val ; if { if contact_name. addClass ; submit_flag = 'no'; } var contact_email =$ ; if { if contact_email. addClass ; submit_flag = 'no'; } if(! validate_email { if contact_email. addClass ; submit_flag = 'no'; } var contact_msg = $ ; if { if contact_msg. addClass ; submit_flag = 'no'; } if else { contact_error. hide ; contact_success. hide ; contact_failed. hide ; contact_form. hide ; contact_loading. show ; $. ajax({ url: 'php/reachus. php', type: 'post', cache: false, data: , success: function { if else } }); } } }) ; html kodu <form name="contact" method="post"> <div id="contact-form"> <div class="row"> <div class="col-md-4"> <input id="contact-name" type="text" placeholder="Your Name " class="text-field-box normal borderd"> </div> <div class="col-md-4"> <input id="contact-email" type="text" placeholder="Your Email " class="text-field-box normal borderd"> </div> <div class="col-md-4"> <input id="contact-website" type="text" placeholder="Website URL (Required" class="text-field-box normal borderd"> </div> <div class="container"> <textarea id="contact-msg" class="text-field-box normal borderd" placeholder="Add Your Comment Here..."></textarea> <button name="contact" type="submit" id="contact-submit" class="button-normal" >Submit Now</button> </div> </div> </div> <div id="contact-loading" style="display: none;"> Email Sending... </div> <div id="contact-success"> Your message sent sucessfully to our team and they will be in touch with you asap. </div> <div id="contact-failed" style="display: none;"> Error...!, message sending faild, try after sometime. </div> </form> kodlardan anladığım kadarıyla php/reachus. php bir php kodu lazım ancak bunu neye gre yazmam gerektiğini anlamadığımdan sanıyorum beceremedim. delimiyim ben?

bi deneyeyim bahsettiğin smtp nasıl çalışıyor? https://github.com/PHPMailer/PHPMailer İmza...

hocam syle bi sıkıntı var bu kodlar benim elimdeki bu jquery çalıştırırmı anladığım kadarıyla bu mailin gidip gitmediğinide kontrol ediyor veya hazı elinde kullandığın basit mail gndermeli bişey varsa onuda kullanabilirim. bu biraz karışık geldi gzüme zaten dikkat ettiysen 4 tane kutu var benim tek istediğim yalan yanlış bilgi girmeden kontrollü bi şekilde gndermesi ve mail floada girmemesi https://bootstrapbay.com/blog/working-bootstrap-contact-form/ Burada anlatmış en sonda da source kodu vermiş. Şuan vaktim olmadığı için flood ya da smtp konusunda yardımcı olamayacağım. Flood için cookie + ip kontrolü vs. yapman gerekebilir. İmza...

bi deneyeyim bahsettiğin smtp nasıl çalışıyor? delimiyim ben?

şimdilik bukadar bilgi bile yeterli hocam ben bunu bi deneyeyim olmassa konuya yazarım yine teşekkürler yardımın için delimiyim ben?

Hocam PhpMailer kullan, basit kullanımı : https://github.com/PHPMailer/PHPMailer - Bir tane "php" klasrü oluştur. - Altına "reachus. php" adında bir dosya aç. - İçine; sana verdiğim linkteki "A Simple Example" yazan yerin altındaki kodları kopyalayıp yapıştır. - Sayfanın üstüne çıkıp "Clone or Download" yere tıklayıp "zip" şeklinde indir. - "php" klasrünün içine "phpmailer" bir dosya oluştur ve "zip"' in içindekileri oraya çıkar. - "reachus. php" dosyanı aç tekrar, orada en tepede "require PHPMailerAutoload. php;" yazan yeri şyle yap : "require phpmailer/PHPMailerAutoload. php;" - "reachus. php" dosyanın en altına in, oradaki şu yeri : if(!$mail->send else Şyle yap : if(!$mail->send else echo json_encode ; - "reachus. php" dosyamızı kaydet ve kapat. Sonra JQuery kodunu aç, oradaki şu blümü : success: function { if Şyle yap : success: function { if - Bu kadar... Şimdi işlevleri anlatalım : $mail->Host Gndereceğin mailin hostu. $mail->Username Gndereceğin mailin kullanıcı adı. Diğeri de şifresi. $mail->Port Smtp portun : 587 ya da 25 dene. https://support.mailpoet.com/knowledgebase/default-ports-numbers-smtp-pop-imap/ $mail->setFrom ; Gnderici $mail->addAddress Alıcının mail adresi addCC, addBCC, addAttachment bunları silebilirsin; - CC, BCC : http://yardim.mynet.com/yardim/index. php?action=artikel&cat=19&id=139&artlang=tr - Attachment : Dosya eklentisi $mail->Subject $mail->Body $mail->AltBody Sırasıyla; konu başlığı, içerik ve alt içerik - Alt içerik : Hani yazıyor ya "ayfonumdan gnderildi" diye, heh işte o. Jquery de ne yaptık : response ile hatalı mı hatasız mı, response ile hata içeriği ya da olumlu dnüş. json_encode' da bunları jquery mize, json olarak gndermemizi sağladı. JQuery dosyamızda if yani data. error "false" ise, hata yok demektir. O yüzden başarıyla tamamladık. Else' i hata var ise. Ekrana hatayı ya da başarıyı bastırmak istersen en kolayından : alert demen yeterli, çünkü biz "message" ' in içine koymuştuk. Hacim soyledigini gun icinde deneyemedim bide 2 gundur uykusuzum simdi biraz bayilayim gece denerim takildigim bi yer olursa rahatsiz edecegim tesekkurler delimiyim ben?

Hocam PhpMailer kullan, basit kullanımı : https://github.com/PHPMailer/PHPMailer - Bir tane "php" klasrü oluştur. - Altına "reachus. php" adında bir dosya aç. - İçine; sana verdiğim linkteki "A Simple Example" yazan yerin altındaki kodları kopyalayıp yapıştır. - Sayfanın üstüne çıkıp "Clone or Download" yere tıklayıp "zip" şeklinde indir. - "php" klasrünün içine "phpmailer" bir dosya oluştur ve "zip"' in içindekileri oraya çıkar. - "reachus. php" dosyanı aç tekrar, orada en tepede "require PHPMailerAutoload. php;" yazan yeri şyle yap : "require phpmailer/PHPMailerAutoload. php;" - "reachus. php" dosyanın en altına in, oradaki şu yeri : if(!$mail->send else Şyle yap : if(!$mail->send else echo json_encode ; - "reachus. php" dosyamızı kaydet ve kapat. Sonra JQuery kodunu aç, oradaki şu blümü : success: function { if Şyle yap : success: function { if - Bu kadar... Şimdi işlevleri anlatalım : $mail->Host Gndereceğin mailin hostu. $mail->Username Gndereceğin mailin kullanıcı adı. Diğeri de şifresi. $mail->Port Smtp portun : 587 ya da 25 dene. https://support.mailpoet.com/knowledgebase/default-ports-numbers-smtp-pop-imap/ $mail->setFrom ; Gnderici $mail->addAddress Alıcının mail adresi addCC, addBCC, addAttachment bunları silebilirsin; - CC, BCC : http://yardim.mynet.com/yardim/index. php?action=artikel&cat=19&id=139&artlang=tr - Attachment : Dosya eklentisi $mail->Subject $mail->Body $mail->AltBody Sırasıyla; konu başlığı, içerik ve alt içerik - Alt içerik : Hani yazıyor ya "ayfonumdan gnderildi" diye, heh işte o. Jquery de ne yaptık : response ile hatalı mı hatasız mı, response ile hata içeriği ya da olumlu dnüş. json_encode' da bunları jquery mize, json olarak gndermemizi sağladı. JQuery dosyamızda if yani data. error "false" ise, hata yok demektir. O yüzden başarıyla tamamladık. Else' i hata var ise. Ekrana hatayı ya da başarıyı bastırmak istersen en kolayından : alert demen yeterli, çünkü biz "message" ' in içine koymuştuk. Hello, i am nothing. I come from Neverland.

Rica ederim, kolay gelsin. Eğer sorunun olursa yazarsan başka arkadaşlar da yardımcı olacaktır. İmza...

hocam syle bi sıkıntı var bu kodlar benim elimdeki bu jquery çalıştırırmı anladığım kadarıyla bu mailin gidip gitmediğinide kontrol ediyor veya hazı elinde kullandığın basit mail gndermeli bişey varsa onuda kullanabilirim. bu biraz karışık geldi gzüme zaten dikkat ettiysen 4 tane kutu var benim tek istediğim yalan yanlış bilgi girmeden kontrollü bi şekilde gndermesi ve mail floada girmemesi delimiyim ben?

https://gist.github.com/pSkpt/b753fa989e9cefc202892cca8ba9acf3 Eğer mail açıksa server'da çalışır ama genelde kapalı oluyor SMTP kullanman gerekiyor. İmza...