• 20-01-2018, 00:18:34
    #1
    merhaba,

    html bir formu php ile kullanmak istiyorum, formu bağladım fakat sadece "isim soyisim" alanını gönderiyor. Diğer alanları da göndermesi için sendmail.php içindeki "$phpmailer->Body" kısmına diğer değişkenleri de tanımlamam lazım galiba.

    Sorunum burda başlıyor, nasıl tanımlayabilirim?

    html form kodum;

    <div class="container-contact100">
    		<div class="wrap-contact100">
    			<form class="contact100-form validate-form" method="post" action="sendmail.php">
    				<span class="contact100-form-title">
    					Teklif Formu
    				</span>
    
    				<label class="label-input100" for="firmaadi">Firma Adı *</label>
    				<div class="wrap-input100 validate-input" data-validate = "Geçerli bir firma Adı giriniz">
    					<input id="firmaadi" class="input100" type="text" name="firmaadi" placeholder="Firma Adı">
    					<span class="focus-input100"></span>
    				</div>
    
    				<label class="label-input100" for="isimsoyisim">İsim Soyisim *</label>
    				<div class="wrap-input100 validate-input" data-validate="Geçerli bir isim giriniz">
    					<input id="isimsoyisim" class="input100" type="text" name="isimsoyisim" placeholder="İsim">
    					<span class="focus-input100"></span>
    				</div>
    
    
    				<label class="label-input100" for="mailadresi">Mail Adresi *</label>
    				<div class="wrap-input100 validate-input" data-validate = "Valid email is required: ex@abc.xyz">
    					<input id="mailadresi" class="input100" type="text" name="mailadresi" placeholder="Mail Adresiniz">
    					<span class="focus-input100"></span>
    				</div>
    
    				<label class="label-input100" for="telefon">Telefon</label>
    				<div class="wrap-input100">
    					<input id="telefon" class="input100" type="text" name="telefon" placeholder="Telefon numarası">
    					<span class="focus-input100"></span>
    				</div>
    
    				<label class="label-input100" for="urunadi">Ürün Adı *</label>
    				<div class="wrap-input100 validate-input" data-validate = "Geçerli bir ürün adı giriniz">
    					<input id="urunadi" class="input100" type="text" name="urunadi" placeholder="Ürün adını yazın">
    					<span class="focus-input100"></span>
    				</div>
    
    				<label class="label-input100" for="uruncapi">Çap *</label>
    				<div class="wrap-input100 validate-input" data-validate = "Geçerli bir çap giriniz">
    					<input id="uruncapi" class="input100" type="text" name="uruncapi" placeholder="Ürün Çapını yazınız">
    					<span class="focus-input100"></span>
    				</div>
    
    				<label class="label-input100" for="urunadedi">Adet *</label>
    				<div class="wrap-input100 validate-input" data-validate = "Geçerli bir ürün adedi giriniz">
    					<input id="urunadedi" class="input100" type="text" name="urunadedi" placeholder="Adet yazınız">
    					<span class="focus-input100"></span>
    				</div>
    
    
    				<div class="container-contact100-form-btn">
    					<button class="contact100-form-btn">
    						TEKLİF İSTE
    					</button>
    				</div>
    			</form>
    sendmail.php dosyam;

    <?php
    header('Content-Type: text/html; charset=utf-8');
    require 'PHPMailerAutoload.php';
    $phpmailer = new PHPMailer;
    $phpmailer->isSMTP();
    $phpmailer->Host = 'xxxx'; // duzenlenecek
    $phpmailer->SMTPAuth = true;
    $phpmailer->Username = 'xxxx'; // duzenlenecek
    $phpmailer->Password = 'xxxx'; // duzenlenecek
    $phpmailer->SMTPSecure = 'ssl'; // duzenlenecek
    $phpmailer->Port = '465'; // duzenlenecek
    $phpmailer->From = 'xxxxxx'; // duzenlenecek
    $phpmailer->FromName = 'İletişim Formu'; // duzenlenecek
    $phpmailer->AddReplyTo($_POST['mail'], $_POST['name']);
    $phpmailer->addAddress('xxxx@xxx.com', 'İletişim Formu'); // duzenlenecek
    $phpmailer->isHTML(true);
    $phpmailer->Subject = $_POST['firmaadi'];
    $phpmailer->Body    = $_POST['isimsoyisim'];
    $phpmailer->CharSet = 'UTF-8';
    
    if(!$phpmailer->send()) {
       echo 'Mail gonderilemedi. Hata: ' . $phpmailer->ErrorInfo;
       exit;
    }
    
    echo 'Mail gonderildi.<a href="index.html">buraya tıklayarak anasayfaya dönebilirsiniz</a>
    '; ?>
    eklenmesi gereken alanlar;

    $_POST['mailadresi'];
    $_POST['telefon'];
    $_POST['urunadi'];
    $_POST['urunadedi'];
    $_POST['uruncapi'];
  • 20-01-2018, 00:32:23
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Hocam ' . ' sayesinde birleştirme işlemi yapabilirsiniz. Aralarına alt satıra geçmesi için "<br/>" attık. İşinizi görecektir tahminimce.
    $phpmailer->Body    = $_POST['isimsoyisim']."<br/>".$_POST['mailadresi']."<br/>".$_POST['telefon']."<br/>".$_POST['urunadi']."<br/>".$_POST['urunadedi']."<br/>".$_POST['uruncapi'];
  • 20-01-2018, 00:38:09
    #3
    teşekkür ederim gönderiyor şu an hepsini, bir de gelen mailde

    isim soyisim: xxxx
    telefon: xxxx
    urunadi: xxxxx

    şeklinde göstermek için textleri nasıl ekleyebilirim

    AhmetTulgar adlı üyeden alıntı: mesajı görüntüle
    Hocam ' . ' sayesinde birleştirme işlemi yapabilirsiniz. Aralarına alt satıra geçmesi için "<br/>" attık. İşinizi görecektir tahminimce.
    $phpmailer->Body    = $_POST['isimsoyisim']."<br/>".$_POST['mailadresi']."<br/>".$_POST['telefon']."<br/>".$_POST['urunadi']."<br/>".$_POST['urunadedi']."<br/>".$_POST['uruncapi'];
  • 20-01-2018, 00:40:46
    #4
    Hocam aynı mantık ' . ' ile bağlayarak metinsel ifade ekleyeceksiniz.
    $phpmailer->Body    = "Ad Soyad: ".$_POST['isimsoyisim']."<br/>Mail: ".$_POST['mailadresi']."<br/>Telefon: ".$_POST['telefon']."<br/>Ürün Adı: ".$_POST['urunadi']."<br/>Ürün Adedi: ".$_POST['urunadedi']."<br/>Ürün Çapı: ".$_POST['uruncapi'];
  • 20-01-2018, 00:48:24
    #5
    AhmetTulgar adlı üyeden alıntı: mesajı görüntüle
    Hocam aynı mantık ' . ' ile bağlayarak metinsel ifade ekleyeceksiniz.
    $phpmailer->Body    = "Ad Soyad: ".$_POST['isimsoyisim']."<br/>Mail: ".$_POST['mailadresi']."<br/>Telefon: ".$_POST['telefon']."<br/>Ürün Adı: ".$_POST['urunadi']."<br/>Ürün Adedi: ".$_POST['urunadedi']."<br/>Ürün Çapı: ".$_POST['uruncapi'];

    hallettim teşekkürler.