#php #email #model-view-controller #opencart
Вопрос:
Привет В настоящее время я управляю сайтом в OPENCART, у меня проблема в том, что: в разделе о нас: когда я нажимаю «Отправить», электронное письмо не отправляется. Ниже я покажу вам часть «вид», так как я намерен перейти спереди назад, кто-нибудь подскажет мне, где продолжить?
lt;form action="{{ action }} " method="post" enctype="multipart/form-data" class="form-horizontal"gt; lt;fieldsetgt; lt;legendgt;lt;h2gt;{{ text_contact }} lt;/h2gt;lt;/legendgt; lt;pgt;{{ comment }}lt;/pgt; lt;div class="form-group required"gt; lt;div class="col-sm-12"gt; lt;input type="text" name="name" value="{{ name }}" id="input-name" class="form-control" placeholder="{{ entry_name }} *"/gt; {% if error_name %} lt;div class="text-danger"gt;{{ error_name }} lt;/divgt; {% endif %} lt;/divgt; lt;/divgt; lt;div class="form-group required"gt; lt;div class="col-sm-12"gt; lt;input type="text" name="email" value="{{ email }}" id="input-email" class="form-control" placeholder="{{ entry_email }} *" /gt; {% if error_email %} lt;div class="text-danger"gt;{{ error_email }} lt;/divgt; {% endif %} lt;/divgt; lt;/divgt; lt;div class="form-group required"gt; lt;div class="col-sm-12"gt; lt;textarea name="enquiry" value="{{ entry_enquiry }}" rows="10" id="input-enquiry" placeholder="{{ entry_enquiry }} *" class="form-control"gt;{{ enquiry }}lt;/textareagt; {% if error_enquiry %} lt;div class="text-danger"gt;{{ error_enquiry }} lt;/divgt; {% endif %} lt;/divgt; lt;/divgt; {{ captcha }} lt;/fieldsetgt; lt;div class="buttons"gt; lt;div class="pull-left"gt; lt;button class="btn btn-info" type="submit" onclick="return gtag_report_conversion('https://supertortillamachines.com/index.php?route=information/contact/success')"gt;lt;spangt;{{ button_submit }} lt;/spangt;lt;/buttongt; lt;/divgt; lt;/divgt; lt;/formgt;
Ответ №1:
Поэтому, предполагая, что почта с вашего сайта работает иначе, вам нужно начать отладку кода. узнайте, какая функция контроллера вызывается с помощью формы action=»{{ действие }} » (она будет видна на отображаемой странице) и связана с именем каталога/файла/функции.
Оттуда в начале функции введите a echo "hello";
, чтобы просто посмотреть, заходит ли она так далеко. а затем просто начните просматривать данные, передаваемые функции, и поток кода, чтобы увидеть, где это происходит.