• 20-02-2021, 20:33:04
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Merhabalar

     <form action="" method="post">
                                <div class="row">
                                    <div class="col-lg-6">
                                        <input id="name" name="name" placeholder="Adınız" type="text" class="input-text" required>
                                    </div>
                                    <div class="col-lg-6">
                                        <input id="email" name="email" placeholder="Mail Adresiniz" type="email" class="input-text" required>
                                    </div>
                                </div>
                                <textarea id="messagge" name="messagge" class="input-textarea" placeholder="Bir şeyler yazın.." required></textarea>
                               
                                <button class="btn btn-xs" type="submit">Gonder</button>
                              
                            </form>
    <?php
    
    
    
    
    //İletişim formumuzdan gelen bilgileri alıyoruz.
    $AdiSoyadi=$_POST["name"];
    
    $MailAdresi=$_POST["email"];
    $Mesaj=$_POST["messagge"];
    $MesajKonusu="";
            
        
     
       $Mesaj = "
        Adı soyadı: $AdiSoyadi
        Mail Adresi : $MailAdresi
        Mail Konusu : $MesajKonusu
        Mesaj : $Mesaj
        ";
    
        //Php Smtp Mailler Sınıfını Sayfaya Dahil Ediyoruz
        include ('class.phpmailer.php');
        include ('class.smtp.php');
        //Php Smtp Mailler Sınıfını Sayfaya Dahil Ediyoruz Tamamlandı
    
        //Mail Bağlantı Ayarları 
        //Mail Hangi Hesaptan Gönderilecek ise onun bilgilerini yazın.
        $MailSmtpHost = "smtp.yandex.com.tr";
        $MailUserName = "w@yandex.com";
        $MailPassword = "w";
        //Mail Bağlantı Ayarları Tamamlandı
    
        //Doldurulan Form Mail Olarak Kime Gidecek?
        $MailKimeGidecek = "w@yandex.com";
        //Doldurulan Form Mail Olarak Kime Gidecek Tamamlandı
        
        $mail = new PHPMailer();
        $mail->IsSMTP();
        $mail->SMTPAuth = true;
        $mail->Host = $MailSmtpHost; //Smtp Host
        $mail->SMTPSecure = 'tls';  //yada tls
        $mail->Port = 587;  //SSL kullanacaksanız portu 465 olarak değiştiriniz - TLS Portu 587
        $mail->Username = $MailUserName; //Smtp Kullanıcı Adı
        $mail->Password = $MailPassword; //Smtp Parola
        $mail->SetFrom($mail->Username, 'Benim Adım');
        $mail->AddAddress("$MailKimeGidecek", 'Ahmet Kaplan'); //Mailin Gideceği Adres ve Alıcı Adı
        $mail->CharSet = 'UTF-8'; //Mail Karakter Seti
        $mail->Subject = $MesajKonusu; //Mail Konu Başlığı
        $mail->MsgHTML("$Mesaj"); //Mail Mesaj İçeriği
        if($mail->Send()) {
            echo '<script>alert("Mail gönderildi!");</script>';
            echo '<script>document.location="contact.php"</script>';
        } else {
            echo 'Mail gönderilirken bir hata oluştu: ' . $mail->ErrorInfo;
        }
    
    
    ?>
    şeklinde bir yapım var. Fakat if($mail->Send()) ne bu kısma ne else ye düşebiliyorum. Bu sorunla karşılaşan oldu mu daha önce acaba ?
  • 20-02-2021, 20:34:35
    #2
    action="" boş hocam. post edilen dosyayı yazın.
  • 20-02-2021, 20:35:15
    #3
    Üyeliği durduruldu
    husamettinunal adlı üyeden alıntı: mesajı görüntüle
    action="" boş hocam. post edilen dosyayı yazın.
    aynı dosya içerisindeler hocam o yüzden action vermedim ikisi de iletisim.php
  • 20-02-2021, 20:36:25
    #4
    dnzdmrl91 adlı üyeden alıntı: mesajı görüntüle
    aynı dosya içerisindeler hocam o yüzden action vermedim ikisi de iletisim.php

    bunun içine alın php kodunuzu
  • 20-02-2021, 20:36:54
    #5
    Güvenlikli kullanmak isterseniz ;

    https://github.com/aliyasarcomtr/g-r...ha-php-contact
  • 20-02-2021, 20:37:37
    #6
    hiç hata vermiyor mu hocam?
  • 20-02-2021, 20:43:08
    #7
    Üyeliği durduruldu
    husamettinunal adlı üyeden alıntı: mesajı görüntüle

    bunun içine alın php kodunuzu
    Bunu denemiştim hocam. Sorunumu çözmedi tekrar denedim. Posttan değer geliyor onu kontrol ettim. exit() atıp. Sorun mail kısmında.

    Birdilimask adlı üyeden alıntı: mesajı görüntüle
    Güvenlikli kullanmak isterseniz ;

    https://github.com/aliyasarcomtr/g-r...ha-php-contact
    Sizden smtp dosylarını alayım hocam belki problem oradadır. Teşekkür ederim.

    Kara adlı üyeden alıntı: mesajı görüntüle
    hiç hata vermiyor mu hocam?
    Hayır hocam. Ne success ne error hiç hata yok ama mail düşmüyor.
  • 20-02-2021, 21:13:05
    #8
    Kodlarınızı minimize ederek ilerleyebilirsiniz. Mesela Mail gönderim olayını çıkarın. print_r($POST); yaparak ekrana yazdırın bakalım gönderdiğiniz veriler geliyor mu?
    Veriler geliyorsa. Mail gönderim kodlarınız da bir sorun vardır. Bunun içinde hosting firmanızdan dış smtp izni almanız gerekebilir. Hosting firmanızdan hostinginizde çalışan örnek phpmailer kodlarını alabilirsiniz. Onun dışında gördüğüm $mesaj değişkeni içerisinde $mesaj değiskeni kullanmışsınız burada bir problem çıkarır mı bilemedim ona bakabilirsiniz.
  • 20-02-2021, 21:22:47
    #9
    Üyeliği durduruldu
    salimsevindik adlı üyeden alıntı: mesajı görüntüle
    Kodlarınızı minimize ederek ilerleyebilirsiniz. Mesela Mail gönderim olayını çıkarın. print_r($POST); yaparak ekrana yazdırın bakalım gönderdiğiniz veriler geliyor mu?
    Veriler geliyorsa. Mail gönderim kodlarınız da bir sorun vardır. Bunun içinde hosting firmanızdan dış smtp izni almanız gerekebilir. Hosting firmanızdan hostinginizde çalışan örnek phpmailer kodlarını alabilirsiniz. Onun dışında gördüğüm $mesaj değişkeni içerisinde $mesaj değiskeni kullanmışsınız burada bir problem çıkarır mı bilemedim ona bakabilirsiniz.
    Merhaba hocam, önerilerinizi zaten yaptım. İlk baktığım şey formdan değer geliyor muydu . Değerleri alabiliyorum. Mail gönderim kodunda sorun var bunu ben kabulleniyorum. Yaklaşık 10 farklı kişinin mail yapısını aldım. Hiç biri çare etmedi. Mesaj değişkeni olayı o yüzden gözümden kaçmış olabilir, düzeltip deneyeceğim şimdi fakat sanmıyorum bundan kaynaklı olacağını. Mesaj boş bile olsa gönderim yapması lazım hadi gönderim yapmadı diyelim hata mesajı vermesi lazım. Yine de düzelteceğim o kısmı. Hosting firmasına ticket açtım. Onların cevabını beklerken konuyu açtım buraya ben mi gözden bir şey kaçıyorum acaba gibisinden. Aynı koda bakmaktan kör oluyor insan bazen.