• 13-07-2015, 11:56:18
    #1
    Üyeliği durduruldu
    ARkadaşlar merhaba sitemde birtane php form var form dolduruldugunda veritabanına bilgiler kaydoluyur ama ben hem veritabanına kaydolsun hemde belirlediğim mail adresine mail gitsin istiyorum. kodlar aşağıdaki gibi yardımcı olursanız sevinirim

    <?php
    
    if($_POST){
    $film_ozgun_adis=$_POST['film_ozgun_adi'];
    $film_tr_adis=$_POST['film_tr_adi'];
    $film_ing_adis=$_POST['film_ing_adi'];
    $film_yapim_tarihis=$_POST['film_yapim_tarihi'];
    $film_ulkes=$_POST['film_ulke'];
    $film_sures=$_POST['film_sure'];
    $film_fest_oduls=$_POST['film_fest_odul'];
    $film_kats=$_POST['film_kat'];
    
    			  if(!empty($ad_soyads)){
    			  $formekle = mysql_query("insert into ulusalbasvuru (film_ozgun_adi, film_tr_adi, film_ing_adi, film_yapim_tarihi, film_ulke, film_sure, film_fest_odul, film_kat) values ('$film_ozgun_adis', '$film_tr_adis', '$film_ing_adis', '$film_yapim_tarihis', '$film_ulkes', '$film_sures', '$film_fest_oduls', '$film_kats')");
    			  
    			  echo '<script language="javascript">';
    echo 'alert("Başvuruda bulunduğunuz için teşekkür ederiz.")';
    echo '</script>';
    			  }else{
    			  echo '<script language="javascript">';
    echo 'alert("Eksik bilgi, lütfen tekrar deneyin.")';
    echo '</script>';
    }			  
    		}
    
    ?>
  • 13-07-2015, 12:16:03
    #2
    $formekle satırının altına mail işlemlerini yap. Mail için PHPMailer sınıfı var.

    PHPMailer
  • 13-07-2015, 12:29:31
    #3
    Artı olarak bir de $_POST değişkenini filtreden geçirin. Bu şekilde güvenlik açığı oluşmakta.

    http://php.net/manual/tr/function.my...ape-string.php
  • 13-07-2015, 12:57:03
    #4
    sql kodunun altına ufak bir mail koduyla çözebilirsiniz

    daha detaylı için internetten mail fonksyionunu araştırabilirsiniz veya smtp ama alttaki kod da basit olarak işinizi göecektir.

    $kime="gidecek mailadresi";
    $konu="mailin konusu";
    $mesaj="gonderilecek mesaj";
    mail($kime,$konu,$mesaj);
  • 13-07-2015, 15:59:43
    #5
    Kimlik doğrulama veya yönetimden onay bekliyor.
    if($formekle)
    {
    mail($to,$subject,$message);
    }

    şeklinde çözebilirsiniz.
  • 13-07-2015, 16:09:10
    #6
    mysql_query yaptığınız satırın altında email gönderebilirsiniz.

    SMTP vb. ihtiyacınız varsa ve projeye bağımlılık eklemekten çekinmiyorsanız: SensioLabs'ın(Symfony'in arkasındaki firma) yazıp geliştirdiği; Symfony, Laravel vb. frameworklerin de kullanıyor olduğu Swift Mailer'ı kullanabilirsiniz. PHP topluluğu tarafından kabul edilmiş, yaygın ve testleri vs. yazılmış bir proje.
  • 13-07-2015, 16:54:05
    #7
    Veritabanına kaydettirtikten sonra, aşağıdaki linkte hazırlamış olduğum kodları yaz, çalıştır, çalışmazsa yardımdıcı olurum herzaman.. Kolay Gelsin.
    http://www.ercanakar.org/php-smtp-ku...gondermek.html
  • 13-07-2015, 18:43:59
    #8
    ercnakar adlı üyeden alıntı: mesajı görüntüle
    Veritabanına kaydettirtikten sonra, aşağıdaki linkte hazırlamış olduğum kodları yaz, çalıştır, çalışmazsa yardımdıcı olurum herzaman.. Kolay Gelsin.
    http://www.ercanakar.org/php-smtp-ku...gondermek.html
    hocam yardım etmek istiyorsunuz anlıyorum ama verdiğiniz linkteki kodlara bir bakın bir de adamın scriptine neresine koysun o sitenizdeki kodları..

    el insaf diyorum.
  • 13-07-2015, 19:33:31
    #9
    U_uR adlı üyeden alıntı: mesajı görüntüle
    hocam yardım etmek istiyorsunuz anlıyorum ama verdiğiniz linkteki kodlara bir bakın bir de adamın scriptine neresine koysun o sitenizdeki kodları..

    el insaf diyorum.
    phpmailer nasıl yapabilir, buna yardımcı olmak istedim. Ters birşey olduğunu düşünmüyorum.El insaflık bir durum yok ortada. İstediği sonuca ulaşmak için,vt insert işleminden sonra ekleyeceğini bilmesi düşünmesi lazım. Neyse fazla konuşmak istemiyorum. Çok biliyorsanız, hazırlar arkadaşa gönderirsiniz. Lütfen gereksiz yere tartışmaya girmeyin.