• 09-06-2014, 20:29:34
    #1
    Arkadaşlar merhaba,

    İletişim formunda nerede hata yapıyorum anlayamadım. Yardımcı olursanız çok sevinirim.

    Bu html kodu:

                        
    <h3>İletişim Formu </h3>
    
    					<form method="POST" action="gonder.php" class="contactForm">
    					<div id="status"></div>
    					<div class="contact_form">
    						<div class="row">
    							<div class="small-4 columns">
    								<input type="text" placeholder="Ad Soyad" id="GONDERENIN_ADI_SOYADI" />
    								<input type="text" placeholder="E-mail" id="EPOSTA_ADRESI" />
    							</div>
    							<div class="small-4 columns"></div>
    							<div class="small-4 columns">
    								<input type="text" placeholder="Telefon" id="MESAJIN_TEL" />
    							</div>
    							<div class="small-12 columns">
    								<textarea cols="10" rows="15" id="GONDERENIN_MESAJI" name="Mesajınız"></textarea>
    							</div>
    							<div class="small-12 columns">
    								<input type="submit" class="button success radius medium" value="Mesajı Gönder" name="send" id="send" />
    							</div> 
    						</div>
    					</div>
    					</form>                                       
                                           
                        </div>
    Bu da php kodu:
    <?
    
    session_start();
    extract($_POST);
    extract($_GET);
    
    $kime = "tayfunmdc@gmail.com"; // Mesajın gitmesini istediğin e-posta adresin.
    $konu = "Web Sitesinden Mesaj!";
    $DateandTime = date("d-m-Y H:i:s");
    $mesaj = "İletişim Formunuzdan Gönderilen Mesajın İçeriği Aşağıdadır :
    
    Adı - Soyadı: $GONDERENIN_ADI_SOYADI
    E-Posta Adresi: $EPOSTA_ADRESI
    Mesajın Konusu: $MESAJIN_TEL
    Yazdığı Mesajı: $GONDERENIN_MESAJI
    ";
    if ( $_POST["GONDERENIN_ADI_SOYADI"]=="")
    {
        echo "Lütfen Adınızı ve Soyadınızı Giriniz.<BR> " . $_POST["GONDERENIN_ADI_SOYADI"];
        exit();
    }
    
    if ( $_POST["EPOSTA_ADRESI"]=="")
    {
        echo "Lütfen E-Posta Adresinizi Giriniz.<BR> " . $_POST["EPOSTA_ADRESI"];
        exit();
    }
    
    if ( $_POST["GONDERENIN_MESAJI"]=="")
    {
        echo "Lütfen Mesajınızı Giriniz.<BR> " . $_POST["GONDERENIN_MESAJI"];
        exit();
    }
    yardımcı olursanız çok hora geçecek.
  • 09-06-2014, 20:32:27
    #2
    hata nedir peki ?
  • 09-06-2014, 21:44:41
    #3
    ylv
    Üyeliği durduruldu
    id="GONDERENIN_ADI_SOYADI" yerine name="GONDERENIN_ADI_SOYADI" kullanın, diğerlerinide düzenleyin.

    extract($_POST);
    extract($_GET);

    kullanıyorsanız

    $_POST["GONDERENIN_ADI_SOYADI"]==""

    yerine isset($GONDERENIN_ADI_SOYADI) olarak kullanın.

    veya extract($_POST) yerine array_key_exists ile $_POST dizinde verinin varlığını kontrol edin.
  • 10-06-2014, 00:54:36
    #4
    U_uR adlı üyeden alıntı: mesajı görüntüle
    hata nedir peki ?
    ''Lütfen Adınızı ve Soyadınızı Giriniz.'' yazıyor
  • 10-06-2014, 01:00:27
    #5
    html kodu şu şekilde değiştirip denermisin
    Alıntı
    <h3>İletişim Formu </h3>

    <form method="POST" action="gonder.php" class="contactForm">
    <div id="status"></div>
    <div class="contact_form">
    <div class="row">
    <div class="small-4 columns">
    <input type="text" placeholder="Ad Soyad" name="GONDERENIN_ADI_SOYADI" />
    <input type="text" placeholder="E-mail" name="EPOSTA_ADRESI" />
    </div>
    <div class="small-4 columns"></div>
    <div class="small-4 columns">
    <input type="text" placeholder="Telefon" name="MESAJIN_TEL" />
    </div>
    <div class="small-12 columns">
    <textarea cols="10" rows="15" name="GONDERENIN_MESAJI"></textarea>
    </div>
    <div class="small-12 columns">
    <input type="submit" class="button success radius medium" value="Mesajı Gönder" name="send" id="send" />
    </div>
    </div>
    </div>
    </form>

    </div>
  • 10-06-2014, 01:17:27
    #6
    U_uR adlı üyeden alıntı: mesajı görüntüle
    html kodu şu şekilde değiştirip denermisin
    alanları doldurduktan sonra mesajı göndere bastıgımda gonder.php ye geçiyor fakat beyaz bomboş bir sayfa çıkıyor karşıma ve iletilmiyor
  • 10-06-2014, 01:19:18
    #7
    gonder.php nin tamamı bu şekildeyse zaten php de beyaz sayfa çıkması normal gonder php nin tamamını paylaşırsanız yardımcı olabilirim.
  • 10-06-2014, 01:34:21
    #8
    U_uR adlı üyeden alıntı: mesajı görüntüle
    gonder.php nin tamamı bu şekildeyse zaten php de beyaz sayfa çıkması normal gonder php nin tamamını paylaşırsanız yardımcı olabilirim.
    anlıyorum fakat kod ' da bir değişiklik olmuyor. mesaj gidiyor gibi oluyor mail olarak posta kutusuna düşmüyor.

    <?
    
    session_start();
    extract($_POST);
    extract($_GET);
    
    $kime = "tayfunmdc@gmail.com"; // Mesajın gitmesini istediğin e-posta adresin.
    $konu = "Web Sitesinden Mesaj!";
    $DateandTime = date("d-m-Y H:i:s");
    $mesaj = "İletişim Formunuzdan Gönderilen Mesajın İçeriği Aşağıdadır :
    
    Adı - Soyadı: $GONDERENIN_ADI_SOYADI
    E-Posta Adresi: $EPOSTA_ADRESI
    Mesajın Konusu: $MESAJIN_TEL
    Yazdığı Mesajı: $GONDERENIN_MESAJI
    ";
    if ( $_POST["GONDERENIN_ADI_SOYADI"]=="")
    {
        echo "Lütfen Adınızı ve Soyadınızı Giriniz.<BR> " . $_POST["GONDERENIN_ADI_SOYADI"];
        exit();
    }
    
    if ( $_POST["EPOSTA_ADRESI"]=="")
    {
        echo "Lütfen E-Posta Adresinizi Giriniz.<BR> " . $_POST["EPOSTA_ADRESI"];
        exit();
    }
    
    if ( $_POST["GONDERENIN_MESAJI"]=="")
    {
        echo "Lütfen Mesajınızı Giriniz.<BR> " . $_POST["GONDERENIN_MESAJI"];
        exit();
    }
  • 10-06-2014, 01:37:18
    #9
    hocam zaten bu php kodunda mail gönderme falan yok php kodunda gerekli düzenlemeleri yapmamışsınız.

    öncelikle aşağıdaki koda kendi mail adresinizi yazmanız gerekiyor.
    Alıntı
    $kime = "mail@gmail.com"; // Mesajın gitmesini istediğin e-posta adresin.
    birde en alt satıra aşağıdaki kodu ekleyin.
    Alıntı
    mail($kime,$konu,$mesaj);