Ceviz Forum'a hoşgeldiniz.
7 sonuçtan 1 ile 7 arası gösteriliyor
  1. #1
    Ceviz Üyesi
    Üyelik Tarihi
    04/2010
    Mesaj
    48

    Varsayılan Form mail hata..

    asagidaki formmail kodlarini sitemde kullaniyorum.Nedenini cozemedim ama mesajlar mail'ime gelmiyor ve hata bildirimi aliyorum mesaj gonder butonuna tikladigimda.
    PHP Kodu:
    <tr>
    <td>
    <?
     $GonderilecekMail 
    "mailadresim";  // Buraya kendi mail adresinizi giriniz !!!
     
     
    $SiteAdres "www.sitem.net"// Buraya formmail scripti kurulacak olan sitenin adresini basinda http:// olmadan giriniz!!!
    ?>
    <?
     
    if( $_POST["gonder"] ) // Formun gonderilip gonderilmedigi kontrol ediliyor
     
    {
      
    ## Bilgiler aliniyor ##
      
    $Ad trim$_POST["ad"] ); 
      
    $Soyad trim$_POST["soyad"] );
      
    $Email trim$_POST["email"] );
      
    $Mesaj trim$_POST["mesaj"] );
      
    $IP $REMOTE_ADDR;
      
    $Tarih date("d.m.Y");
      
    $Konu "FormMail Mesaji";
      
      
    ## Bilgiler kontrol ediliyor ##
      
    if( !$Ad || !$Soyad || !$Email || !$Mesaj )
      {
       echo 
    "<p>Lütfen bütün alanları doldurunuz!<br><br><a href='javascript:history.back()'>« Geri</a></p>";
       exit();  }
      if( !
    ereg"^[a-zA-Z0-9_\-\.]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$",$Email ) )
      {
       echo 
    "<p>Geçersiz E-Mail adresi girdiniz. Lütfen doğru bir E-Mail adresi giriniz!<br><br><a href='javascript:history.back()'>« Geri</a></p>";
       exit();
      }
      
      
    ## Mesaj hazirlaniyor ##
      
    $Mail "
    Sitenizden 
    $Tarih tarihinde $IP ip'si kullanılarak size mesaj gönderildi. Mesajın içeriği aşağıdaki gibidir.<br><br>
    Gönderen: <b>
    $Ad</b><br>
    Reklam Tipi: <b>
    $Soyad</b><br>
    E-Mail: <b>
    $Email</b><br>
    Mesaj: <b>"
    nl2brhtmlspecialchars$Mesaj ) ) ."</b><br>
    </body>
    </html>
      "
    ;
      
      if ( !@
    mail$GonderilecekMail,$Konu,$Mail,"MIME-Version:1.0\nContent-Type:text/html;charset=iso-8859-9\nFrom: $Ad $Soyad<$Email>\n" ) ) // Mesaj gonderilirken hata olusursa bildiriliyor
       
    echo "<p><b>Mesaj gönderilirken hata oluştu.</b></p><p>Lütfen tekrar deneyiniz.<br><br><a href='javascript:history.back()'>« Geri</a></p>";
      else 
    // Mesaj gonderildi
       
    echo "<p>Mesaj başarıyla gönderildi.</p><p>Size en kısa zamanda bu konu hakkında bilgi verilecektir.<br><br><a href='http://$SiteAdres'>« Anasayfa</a></p>";
     }
     else 
    // Form gonderilmemisse ekrana yazdiriliyor
     
    {
    ?>
    <form action="<?=$_SERVER["REQUEST_URI"]?>" method="post" name="formmail" id="formmail">
      <table border="0" cellspacing="0" cellpadding="4" width="500">
        <tr> 
          <td class="link4" width="155">Adınız</td>
          <td class="link4" width="3">:</td>
          <td> 
            <input name="ad" type="text" id="ad" size="39" />
          </td>
        </tr>
        <tr> 
          <td class="link4">Soyadınız</td>
          <td class="link4">:</td>
          <td> 
            <input name="soyad" type="text" id="soyad" size="39" />
          </td>
        </tr>
        <tr> 
          <td class="link4">E-Mail Adresiniz</td>
          <td class="link4">:</td>
          <td> 
            <input name="email" type="text" id="email" size="39" />
          </td>
        </tr>
        <tr> 
          <td class="link4" align="left" valign="top">Mesajnız</td>
          <td class="link4" align="left" valign="top">:</td>
          <td> 
            <textarea name="mesaj" cols="30" rows="5" id="mesaj"></textarea>
          </td>
        </tr>
        <tr> 
          <td colspan="3" align="center" valign="middle">
            <input name="gonder" type="submit" value="Gönder" />
            <input name="reset" type="reset" value="Temizle" />
          </td>
        </tr>
      </table>
    </form>
    <?
     
    }
    ?>

  2. #2
    Ceviz Üyesi
    Üyelik Tarihi
    10/2007
    Yer
    Ankara
    Mesaj
    729

    Varsayılan

    Hata bildiriminide yazsaydın ona göre ilgili bölüme bakardık?

  3. #3
    Ceviz Üyesi
    Üyelik Tarihi
    04/2010
    Mesaj
    48

    Varsayılan

    Linkten bir mail gonderip bakabilirsiniz.mesaj gonderiminde hata olustu uyarisi aliyorum.kodlari pc'de denedigimde kodlar iletisim sekmesine tikladigimda sayfada gorunuyor.

    http://www.hakyolislam.net/giris/iletisim.php

  4. #4
    Ceviz Üyesi
    Üyelik Tarihi
    05/2004
    Mesaj
    101

    Varsayılan

    if ( !@mail( $GonderilecekMail,$Konu,$Mail....

    burdaki @ işaretini kaldırırsan hata msg ı alırsın sanıyorum. Onun üzerinden gidebilirsin. Birde tavsiye o işareti pek kullanma.

  5. #5
    x-coder
    Üyelik Tarihi
    11/2007
    Yer
    abroad
    Mesaj
    4,590

    Varsayılan

    yerine gore kullanılır @ bu işaret...ornegin unlinkte kullanılır,atıyorum resim yukleyip yuklememesi secenege baglı ise bu işareti kullanırsın..eğer kullanmazsan resim yok diye uyarı alırsın boş yere...o yüzden kullanılacak yerleri vardır...

  6. #6
    Ceviz Üyesi
    Üyelik Tarihi
    04/2009
    Yer
    Gemlik / BURSA
    Mesaj
    246

    Varsayılan

    hata mesajını @ işareti ile kapattığından hatayı anlayamıyoruz...
    iyisimi ben sana başka çalışan bir kod yollayayım...
    http://www.dahiweb.com/php-mail-gonderme
    hem phpmail, hemde smtp mail gönderebileceğin spam engelleme, dosya ekleme vb özellikleri olan güzel bir yazılım.. tavsiye ederim...

  7. #7
    Ceviz Üyesi
    Üyelik Tarihi
    04/2010
    Mesaj
    48

    Varsayılan

    Hata mesajini suan almaniz gerekir.

    Verdiginiz dosyayi inceleyecegim tesekkur ederim..


 

Konu Bilgileri

Users Browsing this Thread

Şu an 1 kullanıcı bu konuya bakıyor. (0 üye ve 1 ziyaretçi)

Sık Kullanılanlar

Sık Kullanılanlar

Mesaj Yazma Hakları

  • Yeni mesajgöndermezsiniz
  • Cevap yazamazsınız
  • Dosya ekleyemezsiniz
  • Mesajınızı düzenleyemezsiniz
  •  
Yukarı Çık