• 09-01-2013, 14:14:51
    #1
    Merhaba arkadaşlar, forumda birkaç konu gördüm ama işe yaramadı.
    HTML iletişim sayfam var bir tane ancak mail olarak göndermek için PHP gönderi kodlarına ihtiyacım var. Bikaç tane buldum gonder.php adlı dosya oluşturdu, uyarlamaya çalıştım ancak olmadı. Konu hakkında bilgisi olan arkadaşların yardımlarını bekliyorum. Başka bir iletişim sayfasına ihtiyacım yok, elimde olanı düzenlemek istiyorum.Şimdiden teşekkürler.

    <form class="contact-form" action="gonder.php" method="post">
    					
    <p>
    <label for="name">Adınız, Soyadınız <span class="colored">*</span></label>
    <input id="name" type="text" name="ad_soyad" value="" class="text-input requiredField" />
    </p>
    <p>
    <label for="email">Email Adresiniz<span class="colored">*</span></label>
    <input id="email" type="text" name="email" value="" class="text-input requiredField email" />
    </p>
    <p>
    <label for="subject">Konu<span class="colored">*</span></label>
    <input id="subject" type="text" name="konu" value="" class="text-input requiredField" />
    </p>
    <p>
    <label for="message">Mesaj İçeriği<span class="colored">*</span></label>
    <textarea id="message" name="meaj" cols="60" rows="8" class="textarea requiredField"></textarea>
    </p>
    <p>
    <button class="button medium black" name="submit" type="submit"><span>Mesajı Gönder</span></button>
    </p>
    						
    </form>
  • 09-01-2013, 22:25:36
    #2
    gonder.php bilgileri nereye gönderecek? belirtilen mail adresine mi, yoksa veritabanına mı?

    edit : pardon mail olarak demişsiniz.

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 22:25:36 -->-> Daha önceki mesaj 22:12:57 --

    Dosyayı indirin, bu sınıfla türkçe karakter problemi vs. yaşamazsınız.

    gonder.php içinde en üst satırdaki gerekli yerleri kendinize göre düzenleyin.

    https://hotfile.com/dl/188239978/827...tisim.rar.html
  • 09-01-2013, 22:58:47
    #3
    Eyvallah kardeşim sağolasın, mail geldi ancak bilgiler doldurulmamış şekilde ulaştı. name idleri de aynı ama niye böyle boş geldi anlamadım. Sadece mail adresi yazılmış olarak geliyor diğer ad soyad, konu, mesaj içeriği karşılığı boş. Nerede hata yapıyorum.
  • 09-01-2013, 23:11:56
    #4
    Şurada http://bit.ly/UksBf2 basit bir konu hazırlamıştım inceleyebilirsin.
  • 10-01-2013, 01:00:56
    #5
    İnSiDe adlı üyeden alıntı: mesajı görüntüle
    Eyvallah kardeşim sağolasın, mail geldi ancak bilgiler doldurulmamış şekilde ulaştı. name idleri de aynı ama niye böyle boş geldi anlamadım. Sadece mail adresi yazılmış olarak geliyor diğer ad soyad, konu, mesaj içeriği karşılığı boş. Nerede hata yapıyorum.

    gonder.php ' yi bu kodlarla değiştirip dener misin? Yine en üstteki satırları kendine göre uyarla kardeş.

    <?php
    //change settings here
    $your_email = "E-MAİL ADRESİNİZ";
    $your_smtp = "E-MAİL SUNUCUNUZ ÖRNEK : mail.siteadınız.com";
    $your_smtp_user = "webmail kullanıcı adınız";
    $your_smtp_pass = "web mail şifreniz";
    $your_website = "web siteniz http://www.siteadınız.com";
    
    
    require("phpmailer/class.phpmailer.php");
    
    
    //function to check properly formed email address
    function isEmailValid($email)
    {
      // checks proper syntax
      if( !preg_match( "/^([a-zA-Z0-9])+([a-zA-Z0-9\._-])*@([a-zA-Z0-9_-])+([a-zA-Z0-9\._-]+)+$/", $email))
      {
        return false;
      } 
      
      return true;
      
    }
    
    
    //get contact form details
    $headers = 'MIME-Version: 1.0' . "\r\n";
    $headers .= 'Content-type: text/html; charset=iso-8859-9' . "\r\n";
    $name = $_POST['ad_soyad'];
    $email = $_POST['email'];
    $konu = $_POST['konu'];
    $comments = $_POST['meaj'];
    
    
    //validate email address, if it is invalid, then returns error
    
    if (!isEmailValid($email)) {
        die('Invalid email address');
    }
    
    //start phpmailer code 
    
    $ip = $_SERVER["REMOTE_ADDR"];
    $user_agent = $_SERVER['HTTP_USER_AGENT'];
    
    
    
    $response="Tarih: " . date("d F, Y h:i:s A",time()+ 16 * 3600 - 600) ."\n" . "IP Address: $ip\nKonu: $konu\nUser-agent:$user_agent\nisim: $name\nE-mail: $email\nMesaj:\n$comments\n";
    //mail("info@mypapit.net","Contact form fakapster",$response, $headers);
    
    $mail = new PHPmailer();
    $mail->SetLanguage("tr", "phpmailer/language");
    $mail->From = $your_email;
    $mail->FromName = $your_website;
    $mail->Host = $your_smtp;
    $mail->Mailer   = "smtp";
    $mail->Password = $your_smtp_pass;
    $mail->Username = $your_smtp_user;
    $mail->Subject = "$your_website feedback";
    $mail->SMTPAuth  =  "true";
    
    $mail->Body = $response;
    $mail->AddAddress($your_email,"$your_website admin");
    $mail->AddReplyTo($email,$name);
    
    
    if (!$mail->Send()) {
    echo "<p>Mesaj gönderilirken bir hata oluştu. Lütfen sayfayı yenileyerek tekrar deneyiniz!</p>";
    echo "<p>".$mail->ErrorInfo."</p>";
    } else {
        echo "<div style='margin:10% 10%;'><p>Teşekkürler, sayın <em>$name</em>! Mailiniz elimize ulaşmıştır. En kısa sürede sizinle iletişim kuracağız!</p></div>";
    }
    
    $mail->ClearAddresses();
    $mail->ClearAttachments();
    
    ?>
  • 10-01-2013, 09:22:34
    #6
    MaviTm adlı üyeden alıntı: mesajı görüntüle
    Şurada http://bit.ly/UksBf2 basit bir konu hazırlamıştım inceleyebilirsin.
    Teşekkür ederim ilginize hallettim.

    koftee adlı üyeden alıntı: mesajı görüntüle
    gonder.php ' yi bu kodlarla değiştirip dener misin? Yine en üstteki satırları kendine göre uyarla kardeş.
    Tekrar sağolasın kardeşim bu sefer sorun çözüldü, emeğine sağlık, iyi çalışmalar dilerim.
  • 10-01-2013, 11:27:24
    #7
    Rica ederim çözüldüğüne sevindim, iyi çalışmalar.