• 09-10-2012, 10:52:07
    #1
    Arkadaşlar bir iletişim formu hazırladım ancak dropdown menulu alanın bilgisi mailime gelmiyor bunun nedeni ne olabilir? Kodu aşağıda veriyorum yardım ederseniz sevinirim.


    HTML kodu:
    <h2>Hangi kodlama türünü istiyorsunuz?</h2>
    <select name="tasarim" class="text2" title="Hangi kodlama türünü istiyorsunuz?" style="width:160px">
    <option>HTML</option>
    <option>XHTML</option>
    <option>ASP</option>
    Mail kodu ise şu şekilde:
    <?php
    if(isset($_POST['submit'])) {
    
    	$to = "benimmail@gmail.com"; 
    	$subject = "Tasarım İstek";
    	$ad_field = $_POST['ad'];
    	$soyad_field = $_POST['soyad'];
    	$telefon_field = $_POST['telefon'];
    	$email_field = $_POST['email'];
    	$dropdown = $_POST['tasarim'];
    
    	foreach($_POST['check'] as $value) {
    		$check_msg .= "Kontrol: $value\n";
    
    }
    	
    	$body = "Kimden: $ad_field\n Soyad: $soyad_field\n E-Mail: $email_field\n Telefon: $telefon_field\n Sehir: $sehir_field\n Kodlama Türü: $tasarim\n";
    
    	echo "Mesajınız yollandı $to!";
    	mail($to, $subject, $body);
    	
    }
  • 09-10-2012, 11:35:14
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Merhaba hocam;

    Birinci ; olarak selectbox'da option> value vermelisiniz. Örnek verecek olursak

    <option value="HTML">HTML</option>

    İkinci Kısımda ;

    PHP > dosyanda $body değişkenine POST ile tasarim deşken adını yani $dropdown girmelisin. Sonra gelecektir. İyi çalışmalar
  • 09-10-2012, 11:58:46
    #3
    Anladım halloldu çok teşekkür ederim

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 11:58:46 -->-> Daha önceki mesaj 11:37:09 --

    Hocam bir sorum daha olacak peki aynı iletişim formunda iki tane dropdown olursa şu şekildemi sıralanır?

    $dropdown = $_POST['tasarim'];
    $dropdown = $_POST['surum'];


    ve bunun sonrasında bana gelecek mailde sadece bir tane dropdown listeme şansımızın olduğunu düşünüyorum çünkü body tagından sonra Kodlama Türü: $dropdown\n ile sadece bir veri çekebilirim ikinci veriyi nasıl çekebilirim? Teşekkürler hocam
  • 09-10-2012, 12:03:55
    #4
    Neden aynı $değişken üzerinden kullanacaksın ki? Bu bazı şeylerde sıkıntı olur. Bunun için selectBox name adını değiştir. Diğerleri gibi faklı değişken isminide değiştir ve kullan.

    <select name="surum" class="text2" style="width:160px">
    <option value="1">1</option>
    <option value="2">2</option>
    <option value="3">3</option>
    </select>

    $surum = $_POST['surum'];
    $body değişkenine ekle.
  • 09-10-2012, 12:11:30
    #5
    Tamamdır hocam halloldu. Valla çok teşekkür ederim dünden beri bununla uğraşıyordum güzel bir iletişim formu yaptık sayenizde. İyi günler tekrar teşekkür ederim
  • 09-10-2012, 13:38:12
    #6
    Hakandogan adlı üyeden alıntı: mesajı görüntüle
    Tamamdır hocam halloldu. Valla çok teşekkür ederim dünden beri bununla uğraşıyordum güzel bir iletişim formu yaptık sayenizde. İyi günler tekrar teşekkür ederim
    Ne demek hocam PM atınız her konuda ücretli ücretsiz destek olurum. İyi çalışmalar