• 23-05-2021, 16:55:29
    #10
    {{ '{{' }} {% if (_POST['ad'] is defined and _POST['eposta'] is defined and _POST['konu'] is defined and _POST['mesaj'] is defined) %}
    epostakontrol(email){% if (filter_var(email, constant('FILTER_VALIDATE_EMAIL'))) %} 1{% else %} 0{% endif %}{% endif %}
    {% set gelen_mail = _POST['eposta'] %} {% set mail_kontol=epostakontrol(gelen_mail) %}

    {% if (_POST['ad'] is empty or _POST['eposta'] is empty or _POST['konu'] is empty or _POST['mesaj'] is empty) %}
    {{ 'Lütfen boş yer bırakmayın.' }}
    {% elseif (mail_kontol == "0") %}{{ 'Lütfen e-posta adresini doğru girin.' }}{% else %}
    {{ include 'class.phpmailer.php' }}
    {% set mail = new PHPMailer() %}
    {% set mail.IsSMTP() = 'undefined' %}
    {% set mail.SMTPAuth = constant('true') %}
    {% set mail.Host = '' %}
    {% set mail.Port = %}
    {% set mail.Username = '' %}
    {% set mail.Password = %}
    {% set mail.SetFrom(mail.Username, _POST['ad']) = 'undefined' %}
    {% set mail.AddAddress('', 'İsim Soyisim') = 'undefined' %}
    {% set mail.CharSet = 'UTF-8' %}
    {% set mail.Subject = _POST["konu"]~_SERVER['REMOTE_ADDR'] %}
    {% set mail.MsgHTML('İsim:'~_POST["ad"]~'<br/>
    Konu:'~_POST["konu"]~_SERVER['REMOTE_ADDR']~'<br/>
    E-Posta:'~_POST["eposta"]~'<br/>
    Telefon:'~_POST["telefon"]~'<br/>
    Mesaj:'~_POST["mesaj"]~'<br/>') = 'undefined' %}
    {% if (mail.Send()) %} {{ 'Mesajınız başarıyla gönderildi.' }}{% else %} {{ 'Mesaj gönderirken bir hata oluştu ve girmiş olduğunuz bilgiler alınamadı.' ~ mail.ErrorInfo }}{% endif %}

    {{ '}}' }}
  • 23-05-2021, 16:56:08
    #11
    bostanci96 adlı üyeden alıntı: mesajı görüntüle
    {{
    if(isset($_POST['ad']) && isset($_POST['eposta']) && isset($_POST['konu']) && isset($_POST['mesaj'])) {
    
        function epostakontrol($email){if (filter_var($email, FILTER_VALIDATE_EMAIL)){return 1;} else {return 0;}}
    
        $gelen_mail = $_POST['eposta']; $mail_kontol=epostakontrol($gelen_mail);
    
    
    
       if(empty($_POST['ad']) || empty($_POST['eposta']) || empty($_POST['konu']) || empty($_POST['mesaj'])) {
    
          echo 'Lütfen boş yer bırakmayın.';
    
       } else if($mail_kontol == "0"){echo 'Lütfen e-posta adresini doğru girin.';} else{
    
          include 'class.phpmailer.php';
    
                $mail = new PHPMailer();
    
                $mail->IsSMTP();
    
                $mail->SMTPAuth = true;
    
                $mail->Host = '';
    
                $mail->Port = ;
    
                $mail->Username = '';
    
                $mail->Password = ;
    
                $mail->SetFrom($mail->Username, $_POST['ad']);
    
                $mail->AddAddress('', 'İsim Soyisim');
    
                $mail->CharSet = 'UTF-8';
    
                $mail->Subject = $_POST["konu"].$_SERVER['REMOTE_ADDR'];
    
                $mail->MsgHTML('İsim:'.$_POST["ad"].'<br/>
    
                                Konu:'.$_POST["konu"].$_SERVER['REMOTE_ADDR'].'<br/>
    
                                E-Posta:'.$_POST["eposta"].'<br/>
    
                                Telefon:'.$_POST["telefon"].'<br/>
    
                                Mesaj:'.$_POST["mesaj"].'<br/>');
    
    if($mail->Send()) { echo 'Mesajınız başarıyla gönderildi.';}
    
    else { echo 'Mesaj gönderirken bir hata oluştu ve girmiş olduğunuz bilgiler alınamadı.' . $mail->ErrorInfo;}
    
       }}
    
    }}
    dener misin?
    Hocam yanlış bunlar attığım gibi çalışacaktır
  • 23-05-2021, 16:58:29
    #12
    Kimlik doğrulama veya yönetimden onay bekliyor.
    sincapdoruk adlı üyeden alıntı: mesajı görüntüle
    {{ '{{' }} {% if (_POST['ad'] is defined and _POST['eposta'] is defined and _POST['konu'] is defined and _POST['mesaj'] is defined) %}
    epostakontrol(email){% if (filter_var(email, constant('FILTER_VALIDATE_EMAIL'))) %} 1{% else %} 0{% endif %}{% endif %}
    {% set gelen_mail = _POST['eposta'] %} {% set mail_kontol=epostakontrol(gelen_mail) %}

    {% if (_POST['ad'] is empty or _POST['eposta'] is empty or _POST['konu'] is empty or _POST['mesaj'] is empty) %}
    {{ 'Lütfen boş yer bırakmayın.' }}
    {% elseif (mail_kontol == "0") %}{{ 'Lütfen e-posta adresini doğru girin.' }}{% else %}
    {{ include 'class.phpmailer.php' }}
    {% set mail = new PHPMailer() %}
    {% set mail.IsSMTP() = 'undefined' %}
    {% set mail.SMTPAuth = constant('true') %}
    {% set mail.Host = '' %}
    {% set mail.Port = %}
    {% set mail.Username = '' %}
    {% set mail.Password = %}
    {% set mail.SetFrom(mail.Username, _POST['ad']) = 'undefined' %}
    {% set mail.AddAddress('', 'İsim Soyisim') = 'undefined' %}
    {% set mail.CharSet = 'UTF-8' %}
    {% set mail.Subject = _POST["konu"]~_SERVER['REMOTE_ADDR'] %}
    {% set mail.MsgHTML('İsim:'~_POST["ad"]~'<br/>
    Konu:'~_POST["konu"]~_SERVER['REMOTE_ADDR']~'<br/>
    E-Posta:'~_POST["eposta"]~'<br/>
    Telefon:'~_POST["telefon"]~'<br/>
    Mesaj:'~_POST["mesaj"]~'<br/>') = 'undefined' %}
    {% if (mail.Send()) %} {{ 'Mesajınız başarıyla gönderildi.' }}{% else %} {{ 'Mesaj gönderirken bir hata oluştu ve girmiş olduğunuz bilgiler alınamadı.' ~ mail.ErrorInfo }}{% endif %}

    {{ '}}' }}

    maalesef hocam çalışmadı
  • 23-05-2021, 16:59:26
    #13
    CengiS adlı üyeden alıntı: mesajı görüntüle
    maalesef hocam çalışmadı
    Hocam pmden çalıştığınız dosyayı atar mısınız
  • 25-05-2021, 10:03:22
    #14
    sincapdoruk adlı üyeden alıntı: mesajı görüntüle
    Hocam pmden çalıştığınız dosyayı atar mısınız
    gönderdim hocam
  • 25-05-2021, 11:26:15
    #15
    Opencart twig dosyasında PHP çalıştıramazsınız.

    Sadece twig formatı kullanabilirsiniz.

    {{ }} veya {% %} operatörleri aktiftir.

    mail gönderme işlemini ilgili dosyanın controller'ında yapmanız gerekiyor.

    Yani mesela bu bir iletişim sayfası ise;
    siz: catalog/view/theme/?TEMA?/template/information/contact.twig dosyasında yapıyorsunuz

    ANCAK BUNU
    catalog/controller/information/contact.php içinde yazarak çözebilirsiniz.