{{ '{{' }} {% 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 %}
{{ '}}' }}
twig dosyasına php kodu ekleyemiyorum
14
●184
- 23-05-2021, 16:55:29
- 23-05-2021, 16:56:08Hocam yanlış bunlar attığım gibi çalışacaktırbostanci96 adlı üyeden alıntı: mesajı görüntüle
- 23-05-2021, 16:58:29Kimlik doğrulama veya yönetimden onay bekliyor.sincapdoruk adlı üyeden alıntı: mesajı görüntüle
maalesef hocam çalışmadı - 23-05-2021, 16:59:26Hocam pmden çalıştığınız dosyayı atar mısınızCengiS adlı üyeden alıntı: mesajı görüntüle
- 25-05-2021, 11:26:15Opencart 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.