Şimdi Ara

Html de submit butonu ile mail göndermek?

Bu Konudaki Kullanıcılar:
2 Misafir - 2 Masaüstü
5 sn
16
Cevap
1
Favori
20.345
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • HTML de text area ya yazılan şeyi submit butonu ile kendi mail adresime nasıl gönderirim?



  • quote:

    Orijinalden alıntı: Archamanel

    HTML de text area ya yazılan şeyi submit butonu ile kendi mail adresime nasıl gönderirim?


    Html'de yapacağınız için bir de php gerekli.
    Nasıl birşey olacak detay verirseniz,ayarlayıp kodları gönderirim size...



    < Bu mesaj bu kişi tarafından değiştirildi volkantr19 -- 11 Şubat 2014; 17:30:44 >
  • Aşağıdaki bağlantıdaki kodların yardımcı olabileceğini düşünüyorum.

    http://www.freecontactform.com/email_form.php
  • volkantr19 kullanıcısına yanıt
    php bilmiyorum ben ki :/ yani çok farklı bir dilmi? Klasik form mesela

    önerileriniz
    text area - submit(yolla = ...@mail.com gibi)

    Birde şey lazım küçük resmin üzerine gelince büyük resim verme hover ile yapacağımı biliyorum gerisini bilmiyorum :D
  • Hostinger TR kullanıcısına yanıt
    inceledim teşekkür ederim. Fakat php ile nasıl entegre edeceğim? Anladığım kadarı ile görseli html işi php yapıyor.
  • Bir de şimdi sitemde 2 domain var. Birisi yönlendirme. Az önce bir jpg dosyasını ikon yaptım facebook logosu takip edin hesabı. Ana domainden tıklayınca direk açıyor fakat yönlendirme domainden sadece yeni sekmede aç yaparsa açıyor onun dışında açmıyor
  • Archamanel kullanıcısına yanıt
    Bağlantıdaki kodlar hazırdır. Sitenizze önce HTML dosyasını kopyalayın. Buna dilerseniz CSS ile görsellik katabilirsiniz. Daha sonra, PHP kodunu da ayrı bir dosyaya kopyalayın; HTML dosyanızla aynı dizinde olduğundan ve adının "send_form_email.php" olduğundan emin olun. PHP kodunda yalnızca 2 satırı değiştirmeniz gerekiyor.
  • quote:

    Orijinalden alıntı: Archamanel

    inceledim teşekkür ederim. Fakat php ile nasıl entegre edeceğim? Anladığım kadarı ile görseli html işi php yapıyor.

    Öncelikle html kodlarınızın içine aşağıdaki kodu ekleyin:

     
    <html>

    <head>
    <meta http-equiv="content-type" content="text/html; charset=iso-8859-9" />
    <title>Volkan</title>
    </head>

    <body>
    <form name="contactform" method="post" action="email.php">

    <table width="450px">

    <tr>


    <tr>

    <td valign="top">

    <label for="comments">Düşünceleriniz *</label>

    </td>

    <td valign="top">

    <textarea name="comments" maxlength="1000" cols="25" rows="6"></textarea>

    </td>

    </tr>

    <tr>

    <td colspan="2" style="text-align:center">

    <input type="submit" value="Gönder">

    </td>

    </tr>

    </table>

    </form>
    </body>

    </html>







    Sonra da bu php kodunu sunucunuza yükleyin:

     
    <?php

    if(isset($_POST['email'])) {



    // EDIT THE 2 LINES BELOW AS REQUIRED

    $email_to = "............@mail.com";

    $email_subject = "Your email subject line";





    function died($error) {

    // your error code can go here

    echo "We are very sorry, but there were error(s) found with the form you submitted. ";

    echo "These errors appear below.<br /><br />";

    echo $error."<br /><br />";

    echo "Please go back and fix these errors.<br /><br />";

    die();

    }



    // validation expected data exists

    if(!isset($_POST['first_name']) ||

    !isset($_POST['last_name']) ||

    !isset($_POST['email']) ||

    !isset($_POST['telephone']) ||

    !isset($_POST['comments'])) {

    died('We are sorry, but there appears to be a problem with the form you submitted.');

    }



    $first_name = $_POST['first_name']; // required

    $last_name = $_POST['last_name']; // required

    $email_from = $_POST['email']; // required

    $telephone = $_POST['telephone']; // not required

    $comments = $_POST['comments']; // required



    $error_message = "";

    $email_exp = '/^[A-Za-z0-9._%-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$/';

    if(!preg_match($email_exp,$email_from)) {

    $error_message .= 'The Email Address you entered does not appear to be valid.<br />';

    }

    $string_exp = "/^[A-Za-z .'-]+$/";

    if(!preg_match($string_exp,$first_name)) {

    $error_message .= 'The First Name you entered does not appear to be valid.<br />';

    }

    if(!preg_match($string_exp,$last_name)) {

    $error_message .= 'The Last Name you entered does not appear to be valid.<br />';

    }

    if(strlen($comments) < 2) {

    $error_message .= 'The Comments you entered do not appear to be valid.<br />';

    }

    if(strlen($error_message) > 0) {

    died($error_message);

    }

    $email_message = "Form details below.\n\n";



    function clean_string($string) {

    $bad = array("content-type","bcc:","to:","cc:","href");

    return str_replace($bad,"",$string);

    }



    $email_message .= "First Name: ".clean_string($first_name)."\n";

    $email_message .= "Last Name: ".clean_string($last_name)."\n";

    $email_message .= "Email: ".clean_string($email_from)."\n";

    $email_message .= "Telephone: ".clean_string($telephone)."\n";

    $email_message .= "Comments: ".clean_string($comments)."\n";





    // create email headers

    $headers = 'From: '.$email_from."\r\n".

    'Reply-To: '.$email_from."\r\n" .

    'X-Mailer: PHP/' . phpversion();

    @mail($email_to, $email_subject, $email_message, $headers);

    ?>



    <!-- include your own success html here -->



    Thank you for contacting us. We will be in touch with you very soon.



    <?php

    }

    ?>



    Php kodlarının içinde en üstte bulunan $email_to = "............@mail.com"; yere o mesaj hangi email adresine gelmesini istiyorsanız o adresi yazın.

    Hepsi bu kadar.Deneyin yapamazsanız yazın,yardım edeyim.
  • Merhaba,

    Böyle ücretsiz bir servis var bunuda kullanabilirsin.https://formspree.io
  • volkantr19 kullanıcısına yanıt
     Html de submit butonu ile mail göndermek?
    gönder butonuna bastığımda böyle oluyor
  • quote:

    Orijinalden alıntı: mustafaozsn

     Html de submit butonu ile mail göndermek?
    gönder butonuna bastığımda böyle oluyor


    Merhaba,

    Html kodlarının içinde bulunan php dosya adı doğru yazılmamış sanki.

    Php dosya adı xyz.php ise html kodlarının içinde bulunan dosya adı da xyz.php olmalı.

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • volkantr19 kullanıcısına yanıt
    ona dikkat ettim ama aynı
  • quote:

    Orijinalden alıntı: mustafaozsn

    ona dikkat ettim ama aynı

    O halde aklıma gelen son şey şu oldu.sanırım 1 yıldan fazla olmuştur,artık smtp mail ile mail gönderebilineceğini okumuştum.hatta bir web sitesinde kendim için hazırlamıştım.
    Google dan smtp mail gönderme şeklinde aratır mısınız lütfen.
    Ben de o kodları bulmaya çalışayım,bulunca sizinle paylaşacağım.Eminim ki bu sizin sorununuzu çözecektir.

    < Bu ileti tablet sürüm kullanılarak atıldı >
  • volkantr19 kullanıcısına yanıt
    Tamam teşekkürler bekliyorum sizden birde ben araştırıp bulmaya çalışim
  • Selamın Aleyküm.Şu butona tıklandığı zaman sayfaya yorum eklenmesi olayı nasıl oluyor.Kodlar varsa atarmısınız bulamadım.

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.