Duyuruyu Kapat
Facebook Gözat
Twitter Gözat

HTML iletişim formu ek dosya gönderme

Konu, 'PHP' kısmında megacepnet tarafından paylaşıldı.

Etiketler:
?

Html

  1. php

    oy sayısı 0
    0.0%
  2. html

    oy sayısı 0
    0.0%
  1. megacepnet

    megacepnet Yeni Üye

    Kayıt:
    11 Ağustos 2017
    Mesajlar:
    9
    Beğenilen Mesajlar:
    0
    Şehir:
    akşehir
    Merhaba


    İletişim formu oluşturdum burdaki bilgiler direk mailime geliyor. Öncelikle 1. sıkıntım gelen mailde türkçe karakter sorunu var bir türlü düzeltemedim. 2.si ise adı soyadı telefon numarası mesaj olarak başlık altına alamıyorum maile yani iletişim formuna hiç birşey yazmasada mail geliyor boş olarak . Birde ek olarak mesaj gönderirken resim de eklenebilsin maile gelsin istiyorum. Yardımlarınızı bekliyorum .


    HTML:
    </div>
                                <!-- /.header-bottom -->
                            </div>
                            <!-- /.header-content -->
                        </div>
                        <!-- /.header-inner -->
                    </div>
                    <div class="main">
        <div class="main-inner" style="padding:15px 0px;">  
            <div class="container">
                <div class="content">
                  
                    <div class="signle-heading">
                        <div class="container">
                            <div class="row">
                                <div class="col-lg-6 col-md-12 col-sm-12 col-xs-12">
                                    <!--start-shop-head -->
                                    <div class="shop-head-menu">
    <body>
    <div align="center">
                                        </ul>
                                    </div>
                                    <!--end-shop-head-->
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
    
                    <div class="background-white p30 mb30">
                    <div class="row">
                        <div class="col-sm-6">
                            <div class="page-title1">
                                <h1><div class="baslik">Vraag</div></h1>
                            </div>
                            <div class="contact-form-wrapper clearfix">
                                <form class="contact-form" method="post" action="http://tuncerplastik.net/site_islemler.php">
                                    <div class="form-group">
                                        <label for="contact-form-name">Voorletters / Achternaam</label>
                                        <input type="text" name="isim" id="contact-form-name" class="form-control">
                                    </div>
                                    <!-- /.form-group -->
    
                                    <div class="form-group">
                                        <label for="contact-form-subject">Telefoonnummer:</label>
                                        <input type="text" name="cep_telefon" id="contact-form-subject" class="form-control">
                                    </div>
                                    <!-- /.form-group -->
    
                                    <div class="form-group">
                                        <label for="contact-form-email">Email adres</label>
                                        <input type="text" name="eposta" id="contact-form-email" class="form-control">
                                    </div>
                                    <!-- /.form-group -->
    
                                    <div class="form-group">
                                        <label for="contact-form-message">Vraag</label>
                                        <textarea class="form-control" name="mesaj" id="contact-form-message" rows="6"></textarea><div class="textarea-resize"></div>
                                    </div>
                                    <!-- /.form-group -->
    
                                    <button name="IletisimBtn" class="btn btn-primary pull-right">Versturen</button>
                                </form>
                                <!-- /.contact-form -->
                            </div>
                            <!-- /.contact-form-wrapper -->
                        </div>
    <body>
    <input type="FILE" name="dosya">
    
    </body>
    </html>
             </html>
                </div>
                <!-- /.content -->
            </div>
            <!-- /.container -->
        </div>
        <!-- /.main-inner -->
    </div>


    php kod ise şöyle


    PHP:
    <?
    require(
    "class.phpmailer.php");

    $mail = new PHPMailer();

    $mail->IsSMTP();                                   // send via SMTP
    $mail->Host     "mail.test.net"// SMTP servers
    $mail->SMTPAuth true;     // turn on SMTP authentication
    $mail->Username "sifre@test.net";  // SMTP username
    $mail->Password "sifre@2017"// SMTP password
    $mail->Port     587;
    $mail->From     "sifre@test.net"// smtp kullanıcı adınız ile aynı olmalı
    $mail->FromName 'Wachtwoord Vergeten - Advertising Line';
    $mail->AddAddress("sifre@test.net","Advertising Line");
    $mail->Subject 'İletişim formu Vergeten - Advertising Line';
    $mail->AddAttachment('tema/firmarehberi/uploads/logo/firma_logo.png');
    $mail->Body     =  implode("    ",$_POST);
              
    if(!
    $mail->Send())
    {
       echo 
    "Mesaj Gönderilemedi <p>";
       echo 
    "Mailer Error: " $mail->ErrorInfo;
       exit;
    }

    echo 
    "Mesaj Gönderildi";
    echo 
    "<META HTTP-EQUIV=\"REFRESH\" CONTENT=\"2;URL=index.html\">";


    ?>
     
    Son düzenleme: 22 Eylül 2017
  2. MaviAteş

    MaviAteş Aktif Üye

    Kayıt:
    23 Mart 2007
    Mesajlar:
    440
    Beğenilen Mesajlar:
    5
    Meslek:
    Bilgisayar Sistemleri Öğretmeni
    Şehir:
    Başakşahir, İstanbul
    Türkçe karakter sorununun çözümü için, şu kodu eklemeniz gerekiyor.
    $mail->CharSet=”SET NAMES UTF8″;

    2. Sorununuzu tam anlamadım, ama adı soyadı boşken form gönderilmesin istiyorsanız, mail gönderme fonksiyonunu ( $mail->Send() )çalıştırmadan önce yine bir if kontrolü ekleyeceksiniz.

    if (!empty($_POST['isim'])) // post
    if(!$mail->Send())


    Ek olarak, HTML Bölümünde HTML5 özelliği olan zorunlu alan özelliğini kullanabilirsiniz. required ekleyeceksiniz.
    <input type="text" name="isim" id="contact-form-name" class="form-control" required>

    3. Sorunuzun cevabını bilmiyorum.