• 24-06-2010, 12:00:42
    #10
    etmez olur muyum sadece mail göndermek için gerekli olan yerleri kopyaladım buraya.
  • 24-06-2010, 12:02:32
    #11
    Peki mail gönderme kısmını yapısını değiştirip versek aynı işi görücek ama kodlama farklı olucak?
  • 24-06-2010, 12:03:59
    #12
    fark etmez ama hatamı görsem daha iyi olur . 36 saattir uyumadım gözlerim kıp kırmızı oldu halledip siteyi yayınladıktan sonra uyumak istiyorum
  • 24-06-2010, 12:08:23
    #13
    mail('mail@adresiniz', 'İleti konusu', 'herhangi birşey');
    Şu fonksiyonu boş bir sayfaya yazıp sunucunuza atın. mail@adresiniz yazan yere de mailinizi yazın ve dosyayı browserda çalıştırın. Eğer mail gönderilmiyorsa yine, sunucunuz ile alakalı bir durumdur
  • 24-06-2010, 12:15:26
    #14
    bayGaReZ adlı üyeden alıntı: mesajı görüntüle
    mail('mail@adresiniz', 'İleti konusu', 'herhangi birşey');
    Şu fonksiyonu boş bir sayfaya yazıp sunucunuza atın. mail@adresiniz yazan yere de mailinizi yazın ve dosyayı browserda çalıştırın. Eğer mail gönderilmiyorsa yine, sunucunuz ile alakalı bir durumdur
    Dönen değeri ekrana yazdırdım. Aynı sonucu verdi false. Ne gibi ayarlar yapmam gerekiyor sunucuda ?
  • 24-06-2010, 12:16:08
    #15
    <?php 
    if (empty($_GET['Submit'])) 
    { 
        echo '<form method="get" action=""><table width="449" height="275" border="0"> 
                         
      <tr> 
        <td colspan="2">İletişim Formu </td> 
        </tr> 
      <tr> 
        <td width="137">Ad</td> 
        <td width="302"> 
          <input name="name" type="text" size="30" />    </td> 
      </tr> 
      <tr> 
        <td>Soyad</td> 
        <td> 
        <input name="surname" type="text" size="30" />    </td> 
      </tr> 
      <tr> 
        <td>E - Posta </td> 
        <td> 
        <input name="email" type="text" size="30" />    </td> 
      </tr> 
        <tr> 
        <td>Konu</td> 
        <td> 
        <input name="subject" type="text" size="30" />    </td> 
      </tr> 
      <tr> 
        <td>Mesaj</td> 
        <td><textarea name="message" cols="28" rows="4"></textarea></td> 
      </tr> 
      <tr> 
        <td> 
          <input type="submit" name="Submit" value="Gönder" />    </td> 
        <td>&nbsp;</td> 
      </tr> 
    </table>'; 
    } 
    else 
    { 
        $error = false; 
        $errorMessage = array();      
        if (empty($_GET['name'])) 
        { 
            $error = true; 
            $errorMessage[] = "Adınızı girmediniz"; 
        } 
        if ( empty ($_GET['surname']) ) 
        { 
            $error = true; 
            $errorMessage[] = "Soyadınızı girmediniz"; 
        } 
        if ( ! filter_var($_GET['email'], FILTER_VALIDATE_EMAIL)) 
        { 
            $error = true; 
            $errorMessage[] = "E posta adresiniz geçersiz"; 
        } 
        if ( empty ($_GET['subject']) ) 
        { 
            $error = true; 
            $errorMessage[] = "Konu yazmadınız"; 
        } 
        if ( empty ($_GET['message']) ) 
        { 
            $error = true; 
            $errorMessage[] = "Mesaj yazmadınız"; 
        } 
    
        if ( $error ) 
        { 
            echo "Posta Gönderilirken ".count($errorMessage)." adet hata meydana geldi! Meydana gelen hatalar<br />"; 
            for ( $i=0; $i<strlen($errorMessage); $i++ ) 
        { 
            echo $errorMessage[$i]."<br />"; 
        } 
            echo "<a href=\"javascript:window.history.go(-1)\">Geri Dön</a>"; 
        } 
        else 
        { 
            db_connect(); 
            $ad = mysql_real_escape_string($_GET['name']); 
            $soyad = mysql_real_escape_string($_GET['surname']); 
            $konu = mysql_real_escape_string($_GET['subject']); 
            $mail = mysql_real_escape_string($_GET['email']); 
            $mesaj = mysql_real_escape_string($_GET['message']); 
            $strSQL = "INSERT INTO `iletisim` (`ad`, `soyad`, `konu`, `mail`, `mesaj`) VALUES ('{$ad}', '{$soyad}', '{$konu}', '{$mail}', '{$mesaj}');"; 
            mysql_query($strSQL); 
            $alici_eposta = 'xxx@x.net'; 
            $eposta_konusu = $_GET['subject']; 
            $eposta_mesaji = $_GET['message']; 
            $headers = "From: ".$_GET['email']. "\r\n"; 
            mail($alici_eposta, $eposta_konusu, $_GET['name']." ".$_GET['surname']."\n".$eposta_mesaji,$header); 
            echo 'Mailiniz tarafımıza ulaşmıştır. En kısa sürede yanıtlanacaktır.'; 
        } 
    } 
    ?>
    Dener misiniz bu şekilde.id bölümünü auto_increment mantığından sildim
  • 24-06-2010, 12:19:30
    #16
    vBulletinMaster adlı üyeden alıntı: mesajı görüntüle
    <?php 
    if (empty($_GET['Submit'])) 
    { 
        echo '<form method="get" action=""><table width="449" height="275" border="0"> 
                         
      <tr> 
        <td colspan="2">İletişim Formu </td> 
        </tr> 
      <tr> 
        <td width="137">Ad</td> 
        <td width="302"> 
          <input name="name" type="text" size="30" />    </td> 
      </tr> 
      <tr> 
        <td>Soyad</td> 
        <td> 
        <input name="surname" type="text" size="30" />    </td> 
      </tr> 
      <tr> 
        <td>E - Posta </td> 
        <td> 
        <input name="email" type="text" size="30" />    </td> 
      </tr> 
        <tr> 
        <td>Konu</td> 
        <td> 
        <input name="subject" type="text" size="30" />    </td> 
      </tr> 
      <tr> 
        <td>Mesaj</td> 
        <td><textarea name="message" cols="28" rows="4"></textarea></td> 
      </tr> 
      <tr> 
        <td> 
          <input type="submit" name="Submit" value="Gönder" />    </td> 
        <td>&nbsp;</td> 
      </tr> 
    </table>'; 
    } 
    else 
    { 
        $error = false; 
        $errorMessage = array();      
        if (empty($_GET['name'])) 
        { 
            $error = true; 
            $errorMessage[] = "Adınızı girmediniz"; 
        } 
        if ( empty ($_GET['surname']) ) 
        { 
            $error = true; 
            $errorMessage[] = "Soyadınızı girmediniz"; 
        } 
        if ( ! filter_var($_GET['email'], FILTER_VALIDATE_EMAIL)) 
        { 
            $error = true; 
            $errorMessage[] = "E posta adresiniz geçersiz"; 
        } 
        if ( empty ($_GET['subject']) ) 
        { 
            $error = true; 
            $errorMessage[] = "Konu yazmadınız"; 
        } 
        if ( empty ($_GET['message']) ) 
        { 
            $error = true; 
            $errorMessage[] = "Mesaj yazmadınız"; 
        } 
    
        if ( $error ) 
        { 
            echo "Posta Gönderilirken ".count($errorMessage)." adet hata meydana geldi! Meydana gelen hatalar<br />"; 
            for ( $i=0; $i<strlen($errorMessage); $i++ ) 
        { 
            echo $errorMessage[$i]."<br />"; 
        } 
            echo "<a href=\"javascript:window.history.go(-1)\">Geri Dön</a>"; 
        } 
        else 
        { 
            db_connect(); 
            $ad = mysql_real_escape_string($_GET['name']); 
            $soyad = mysql_real_escape_string($_GET['surname']); 
            $konu = mysql_real_escape_string($_GET['subject']); 
            $mail = mysql_real_escape_string($_GET['email']); 
            $mesaj = mysql_real_escape_string($_GET['message']); 
            $strSQL = "INSERT INTO `iletisim` (`ad`, `soyad`, `konu`, `mail`, `mesaj`) VALUES ('{$ad}', '{$soyad}', '{$konu}', '{$mail}', '{$mesaj}');"; 
            mysql_query($strSQL); 
            $alici_eposta = 'xxx@x.net'; 
            $eposta_konusu = $_GET['subject']; 
            $eposta_mesaji = $_GET['message']; 
            $headers = "From: ".$_GET['email']. "\r\n"; 
            mail($alici_eposta, $eposta_konusu, $_GET['name']." ".$_GET['surname']."\n".$eposta_mesaji,$header); 
            echo 'Mailiniz tarafımıza ulaşmıştır. En kısa sürede yanıtlanacaktır.'; 
        } 
    } 
    ?>
    Dener misiniz bu şekilde.id bölümünü auto_increment mantığından sildim
    Mail Gitmiyor. Veritabanına veriler sorunsuz bir şekilde veri girişi gerçekleşiyor. Yinede teşekkür ederim uğraştığınız için
  • 24-06-2010, 12:26:24
    #17
    <?php
    error_reporting(~E_ALL & ~E_NOTICE & ~8193);  
    function vBMmail($bir,$iki,$uc,$dort)
    {
    mail("$bir","$iki","$uc","$dort") or die("Teknik bir problem var");
    }
    if (empty($_GET['Submit']))  
    {  
        echo '<form method="get" action=""><table width="449" height="275" border="0">  
                          
      <tr>  
        <td colspan="2">İletişim Formu </td>  
        </tr>  
      <tr>  
        <td width="137">Ad</td>  
        <td width="302">  
          <input name="name" type="text" size="30" />    </td>  
      </tr>  
      <tr>  
        <td>Soyad</td>  
        <td>  
        <input name="surname" type="text" size="30" />    </td>  
      </tr>  
      <tr>  
        <td>E - Posta </td>  
        <td>  
        <input name="email" type="text" size="30" />    </td>  
      </tr>  
        <tr>  
        <td>Konu</td>  
        <td>  
        <input name="subject" type="text" size="30" />    </td>  
      </tr>  
      <tr>  
        <td>Mesaj</td>  
        <td><textarea name="message" cols="28" rows="4"></textarea></td>  
      </tr>  
      <tr>  
        <td>  
          <input type="submit" name="Submit" value="Gönder" />    </td>  
        <td>&nbsp;</td>  
      </tr>  
    </table>';  
    }  
    else  
    {  
        $error = false;  
        $errorMessage = array();       
        if (empty($_GET['name']))  
        {  
            $error = true;  
            $errorMessage[] = "Adınızı girmediniz";  
        }  
        if ( empty ($_GET['surname']) )  
        {  
            $error = true;  
            $errorMessage[] = "Soyadınızı girmediniz";  
        }  
        if ( ! filter_var($_GET['email'], FILTER_VALIDATE_EMAIL))  
        {  
            $error = true;  
            $errorMessage[] = "E posta adresiniz geçersiz";  
        }  
        if ( empty ($_GET['subject']) )  
        {  
            $error = true;  
            $errorMessage[] = "Konu yazmadınız";  
        }  
        if ( empty ($_GET['message']) )  
        {  
            $error = true;  
            $errorMessage[] = "Mesaj yazmadınız";  
        }  
    
        if ( $error )  
        {  
            echo "Posta Gönderilirken ".count($errorMessage)." adet hata meydana geldi! Meydana gelen hatalar<br />";  
            for ( $i=0; $i<strlen($errorMessage); $i++ )  
        {  
            echo $errorMessage[$i]."<br />";  
        }  
            echo "<a href=\"javascript:window.history.go(-1)\">Geri Dön</a>";  
        }  
        else  
        {  
            db_connect();  
            $ad = mysql_real_escape_string($_GET['name']);  
            $soyad = mysql_real_escape_string($_GET['surname']);  
            $konu = mysql_real_escape_string($_GET['subject']);  
            $mail = mysql_real_escape_string($_GET['email']);  
            $mesaj = mysql_real_escape_string($_GET['message']);  
            $strSQL = "INSERT INTO `iletisim` (`ad`, `soyad`, `konu`, `mail`, `mesaj`) VALUES ('{$ad}', '{$soyad}', '{$konu}', '{$mail}', '{$mesaj}');";  
            mysql_query($strSQL);  
            $alici_eposta = 'h.ibrahim95@hotmail.com';  
            $eposta_konusu = $_GET['subject'];  
            $eposta_mesaji = $_GET['message'];  
            $headers = "From: ".$_GET['email']. "\r\n";  
            vBMmail($alici_eposta, $eposta_konusu, $_GET['name']." ".$_GET['surname']."\n".$eposta_mesaji,$headers);  
            echo 'Mailiniz tarafımıza ulaşmıştır. En kısa sürede yanıtlanacaktır.';  
        }  
    }  
    ?>
    Bu şekilde dener misiniz aklıma başka birşey gelmiyor
  • 24-06-2010, 12:30:53
    #18
    denedim sonuç değişmedi.