【问题标题】:How to send information to another page with SSL in Opencart如何在 Opencart 中使用 SSL 将信息发送到另一个页面
【发布时间】:2017-07-12 16:07:47
【问题描述】:

所以我创建了一个自定义表单页面,可以接受潜在员工的申请。

在我添加 ssl 证书之前它运行良好,但现在没有随电子邮件一起发送任何数据。

它将发送模板电子邮件但不发送数据,但我知道数据正在发送到 controller.php,因为电子邮件中的发件人是正确的。

我将信息带入控制器如下。

if (($this->request->server['REQUEST_METHOD'] == 'POST') && $this->validate()) {
if (isset($this->error['fullname'])) {
$data['error_fullname'] = $this->error['fullname'];
} else {
$data['error_fullname'] = '';
}

然后将数据发送到我认为问题所在的就业模板

  $html = $this->load->view('default/template/mail/employment.tpl',$data);
// This right here no Longer works after adding SSL 

然后附加HTML后发送邮件

$mail->setSender(html_entity_decode($this->request->post['fullname'], ENT_QUOTES, 'UTF-8')); 
$mail->setHtml($html);
$mail->send();

这位于 POST if 语句之外,以确保表单上的操作使用 SQL

$data['action'] = $this->url->link('information/Employment', '', 'SSL');

然后在employment.tpl我的电子邮件模板中我将引用全名

<?php echo $fullname ?>

我总是收到电子邮件,但它只是模板,没有任何数据。我曾尝试在$this-&gt;load-&gt;view 上使用带有 https:// 的完整链接,但这也不起作用。

非常感谢任何帮助,如果需要,我们很乐意提供任何其他信息。

【问题讨论】:

    标签: php email ssl ssl-certificate opencart2.x


    【解决方案1】:

    请检查您网站上的 ssh 设置是否正常工作。

    系统 -> 设置 -> 存储编辑然后检查 SSH 设置。

    这只是 http => https 或 https => http

    的问题

    如果没有解决,请在 Skype 上沟通。 Skype:jks0586

    【讨论】:

    • 如果您的意思是 SSL,它会被检查并正常工作。数据也应该是 https => https。
    • 请向我提供未发布数据的站点 URL。
    猜你喜欢
    • 1970-01-01
    • 2011-11-18
    • 2013-02-07
    • 2021-10-17
    • 2012-09-17
    • 2014-05-15
    • 2012-11-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多