• 28-12-2020, 12:08:33
    #1
    Merhaba,

    Aşağıdaki hatayı farklı yöntemlerle aşabilirim fakat öğrenmek için bu başlığı açtım,

    require '/source/phpmailer/src/PHPMailer.php';,
    require '/source/phpmailer/src/SMTP.php';

    İletişim formu için harici bir dosya kullanarak function içerisine yerleştirdiğim kodlarda yukarıdaki require de takıldım. Sebebi;

    siteadi.com/iletisim.php dosyasındayken çalışıyor fakat
    siteadi.com/en/contact.php dosyasındayken çalışmıyor nedeni dosya adresini tanımıyor. bunun için require '../source/..." kullandım bu seferde diğerinde çalışmıyor. require ye siteadi.com/ olarak tam uzantıyı yazdım yine olmadı.

    Basit bir çözümü olsa gerek fakat bulamadım.
  • 28-12-2020, 12:15:15
    #2
    <?php
    define('__ROOT__', dirname(dirname(__FILE__)));
    require_once(__ROOT__.'/source/phpmailer/src/PHPMailer.php');
    require_once(__ROOT__.'/source/phpmailer/src/SMTP.php';
    ?>
  • 28-12-2020, 12:23:50
    #3
    gander adlı üyeden alıntı: mesajı görüntüle
    <?php
    define('__ROOT__', dirname(dirname(__FILE__)));
    require_once(__ROOT__.'/source/phpmailer/src/PHPMailer.php');
    require_once(__ROOT__.'/source/phpmailer/src/SMTP.php';
    ?>
    çok teşekkürler hocam eline emeğine sağlık