• 13-12-2020, 04:09:19
    #10
    galiba geç saat olmasından kavrama seviyem düştü fakat anladığım doğruysa siz işlemi tersten yapıyorsunuz:
    form index.php'de ise api.php'yi include etmenize gerek yok. form'da action="site.com/api.php" şeklinde ayarlamanız lazım.
    ardından api.php'ye form'un olduğu dosyayı include edip(require da olabilir.) değerleri de $_REQUEST['formdegiskeni'] seklinde alabilirsiniz.
  • 13-12-2020, 04:37:15
    #11
    Üyeliği durduruldu
    d3nnis adlı üyeden alıntı: mesajı görüntüle
    galiba geç saat olmasından kavrama seviyem düştü fakat anladığım doğruysa siz işlemi tersten yapıyorsunuz:
    form index.php'de ise api.php'yi include etmenize gerek yok. form'da action="site.com/api.php" şeklinde ayarlamanız lazım.
    ardından api.php'ye form'un olduğu dosyayı include edip(require da olabilir.) değerleri de $_REQUEST['formdegiskeni'] seklinde alabilirsiniz.
    Mail için dediğiniz doğru form action la gönderiyor fakat mgp25 api de var ayrı olarak bunu nasıl ekleyeceğim.
  • 13-12-2020, 04:56:34
    #12
    hocam onu da aynı şekilde require ile kullanıp sınıf oluşturacaksınız. mgp'e hakim değilim, formun neresinde kullanacaksınız bilmiyorum fakat kütüphane olarak phpmailer ile bir farkı yoktur kurulum adımlarında. composer ile indir > gerekli dosyaları çağır > sınıf oluştur
  • 13-12-2020, 05:15:00
    #13
    Üyeliği durduruldu
    d3nnis adlı üyeden alıntı: mesajı görüntüle
    hocam onu da aynı şekilde require ile kullanıp sınıf oluşturacaksınız. mgp'e hakim değilim, formun neresinde kullanacaksınız bilmiyorum fakat kütüphane olarak phpmailer ile bir farkı yoktur kurulum adımlarında. composer ile indir > gerekli dosyaları çağır > sınıf oluştur
    Çok teşekkürler vakit ayırdığınız için. Hayırlı geceler.
  • 13-12-2020, 20:08:26
    #14
    Cimer adlı üyeden alıntı: mesajı görüntüle
    Hocam şimdi olay şöyle. Api.php benim kendi sunucumda, bu dosyanın içinde phpmailer var yani ben başka sunucudaki index.php dosyasındaki forma girilen veriyi kendi mailime göndermem gerekiyor. Dosya boyutunu küçük tutmam gerekiyor o yüzden kendi sunucumdan çekmek zorundayım. Olay çok basit aslında fakat PHP dışarıdan dosya çekmeme izin vermiyor kısaca olay böyle.
    Farklı yollarla istediğinizi yapmanız mümkün fakat bu şekilde mümkün değil. Php sunucu tarafında çalışır. Bu yüzden çıktı olarak php kodlarının gelmesini bekleyemezsiniz. başka bir sitedeki forma girilen verileri kendi mailinize göndermenin mümkün olması demek, instagram, facebook gibi sitelerde kendinizin dahil girdiği bütün verilerin güvende olmaması demektir. Başka bir sitedeki formda girilen veriyi kendi sunucunuzda alamazsınız. Biri siteye girdiği ve formu doldurup submit ettiği zaman request client-server arasında işler. Amacınız aynı formu kendi sitenizde kullanmak ise, formu aynı şekilde kendiniz yazıp verileri işleyebilirsiniz. Ayrıca başka sunucudaki formları işlemek için dilerseniz söz konusu başka sunucunun sahibine talep ederseniz kendi sunucunuzda yazacağınız endpoint'e her form submit olduğunda gönderebilir.