• 25-09-2008, 02:08:01
    #1
    Üyeliği durduruldu
    İlk once kaynaklarımı sunayım, en aşağıda ricamı belirtiyorum.
    Form.htm Aşağıda:
    <form action="gonder.php" method="POST" enctype="text/plain">
    <table align="center" cellpadding="0" cellspacing="0">
    <tr>
       <td>Ad Soyad:</td>
       <td><input type="text" size="25" name="ad_soyad" /></td>
    </tr>
    <tr>
       <td>Konu:</td>
       <td><input type="text" size="25" name="konu" /></td>
    </tr>
    <tr>
       <td>Mesaj:</td>
       <td><textarea cols="20" rows="8" wrap="PHYSICAL" name="mesaj"></textarea></td>
    </tr>
    <tr>
       <td align="center" colspan="2"><input type="submit" value="Gönder" /></td>
    </tr>
    </table>
    </form>
    Gonder.php Aşağıda:
    <?php
    
    if(empty($_POST["ad_soyad"])){
       // "if" kod katarı "eğer" anlamı taşır. Burda mantık (Eğer Form alanından POST yöntemiyle göderilen ad_soyad değişkeni boş ise "echo" ile ekrana uyarızyı yazdır.)
       //burda kullandığım "$_POST[]" formda kullandığımız yöneteme göre bilgiyi işlemeye yarar
       //"ad_soyad" ise formdaki 1. text alanımızın adıdır.
       //empty ise parantez içerisindeki bilginin(değişkenin) dolu olup olmadığını kontrol eder.
       echo"Lütfen Geriye Dönerek Adınızı ve Soyadınızı Yazın!...";
    
    }elseif(empty($_POST["konu"])){
       echo"Lütfen Geriye Dönerek Bir Konu Yazınız!...";
    }elseif($_POST["mesaj"]){
       echo"Lütfen Geriye Dönerek Mesajınızı Yazın!...";
    }else{
    
       $GidecekAdres=""; // bu değişkene mailimizin hangi adrese gideceğini depoluyoruz.
       $Ekler="From : $_POST[ad_soyad]"; // burda maili okurken gönderen kısmmında bize mesaj gönderenin adını ve soyadını depoluyoruz.
       if(@mail("$GidecekAdres, $_POST[konu], $_POST[mesaj], $Ekler")){
          echo"Mesajınız Başarıyla Gönderilmiştir.";
          //Burada mailimizin gönderildiğinde ekrana başarılı mesajını yazdırıyoruz.
       }else{
          echo"Mesajınız Gönderilemedi ÜZGÜNÜM!...";
    
       }
       //İşte bu kodlar mailimizi gönderiyor.
       //Bu kod parçası(mail) kendisinden sonraki parantez içerisinde sırasıyla ("Eposta Adresi, Konu, Mesaj, Ekler") dörtlüsüne bakar. boş olup olmadıkları onu ilgilendirmez. zaten yukarıdaki "if"ler ile forma alanından gelen bilgilerin boş olmaması için kontrol etmemizin sebebi de budur.
    }
    
    ?>
    Ricam:
    Şimdi Gonder.php'de bulunan $GidecekAdres 'i ben Form.Htm de belirtmek istiyorum. Form.Htm ye belirteceğim mail adresini, Gonder.php mailin yollanacağı adres olarak kabul edecek? Biraz denedim olmadı. Yapabilecekk bi arkadaş varsa sevinirim. + if ve else leri doğru şekilde kaldırabilirseniz memnun olurum.
  • 25-09-2008, 04:17:34
    #2
    Üyeliği durduruldu
    buyur kardeş?
  • 25-09-2008, 04:57:16
    #3
    Üyeliği durduruldu
    ne demek istedigini tam anliyamadim ama ;

    form.htm'e ;

    <input type="hidden" size="25" name="gidicek_adres" />

    ekle.Sonra gonder.php'den $_post["gidicek_adres"] olarak cek o zaman form.htm de belirtmis olursun hemde kullanirsin.

    yanlissa biraz daha aciklayici yaz anlatalim,,
  • 25-09-2008, 05:38:39
    #4
    Üyeliği durduruldu
    Loroz Tşk ederim ama senın soylediğini ben kendim denemiştim fakat gitmedi mail.. bu arada anlamışın. Tam olarak gonder.php ye form.htm den alınan maili post edecek kodu oturtamadım anlıcan.
    form da aynen input ile recipient maili veriyorum.
    <INPUT type=hidden value="gidecekmailadresi@hotmail.com" name=recipient>
    sonra
    gonder.php de
    $gidilecekadres= ($_POST['recipient']);
    olarak belirtiyorum.olmuyor..nerde hata yapıyom anlayamadım .

    L
  • 25-09-2008, 08:27:12
    #5
    Üyeliği durduruldu
    Burayi ;

    $GidecekAdres=""; // bu değişkene mailimizin hangi adrese gideceğini depoluyoruz.
       $Ekler="From : $_POST[ad_soyad]"; // burda maili okurken gönderen kısmmında bize mesaj gönderenin adını ve soyadını depoluyoruz.
       if(@mail("$GidecekAdres, $_POST[konu], $_POST[mesaj], $Ekler")){
          echo"Mesajınız Başarıyla Gönderilmiştir.";
          //Burada mailimizin gönderildiğinde ekrana başarılı mesajını yazdırıyoruz.
       }else{
          echo"Mesajınız Gönderilemedi ÜZGÜNÜM!...";
       }
       //İşte bu kodlar mailimizi gönderiyor.
       //Bu kod parçası(mail) kendisinden sonraki parantez içerisinde sırasıyla ("Eposta Adresi, Konu, Mesaj, Ekler") dörtlüsüne bakar. boş olup olmadıkları onu ilgilendirmez. zaten yukarıdaki "if"ler ile forma alanından gelen bilgilerin boş olmaması için kontrol etmemizin sebebi de budur.
    }
    ?>
    Aynen Boyle ;

       $Ekler="From : $_POST[ad_soyad]"; // burda maili okurken gönderen kısmmında bize mesaj gönderenin adını ve soyadını depoluyoruz.
       if(@mail("".$_POST["recipient"].", $_POST[konu], $_POST[mesaj], $Ekler")){
          echo"Mesajınız Başarıyla Gönderilmiştir.";
          //Burada mailimizin gönderildiğinde ekrana başarılı mesajını yazdırıyoruz.
       }else{
          echo"Mesajınız Gönderilemedi ÜZGÜNÜM!...";
       }
       //İşte bu kodlar mailimizi gönderiyor.
       //Bu kod parçası(mail) kendisinden sonraki parantez içerisinde sırasıyla ("Eposta Adresi, Konu, Mesaj, Ekler") dörtlüsüne bakar. boş olup olmadıkları onu ilgilendirmez. zaten yukarıdaki "if"ler ile forma alanından gelen bilgilerin boş olmaması için kontrol etmemizin sebebi de budur.
    }
    ?>
    yapip denermisin.Sen sonucu yaz baska arkadaslar cvp verir zaten vermesse yarin aksam bakayim cok uykuluyum koly gelsin
  • 25-09-2008, 09:12:57
    #6
    NoBir adlı üyeden alıntı: mesajı görüntüle
    buyur kardeş?
    arkadaş mail hesabı olmadan isteyene mail yllamaya çalışyor
  • 26-09-2008, 17:07:20
    #7
    Üyeliği durduruldu
    hayaletimsi adlı üyeden alıntı: mesajı görüntüle
    arkadaş mail hesabı olmadan isteyene mail yllamaya çalışyor
    Ne alaka arkadasım?laf olsun diye yorum yapmışın..Anlayan arkadaslar olmuş bak.. oku biraz..


    Loroz tşk ler bi deneyim bakalım..