したがって、潜在的な従業員からのアプリケーションを受け入れるカスタムフォームページを作成しました。OpencartでSSLを使用して別のページに情報を送信する方法
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
であると信じて、私の雇用のテンプレートにデータを送信する。これは、の側面を位置しています
$mail->setSender(html_entity_decode($this->request->post['fullname'], ENT_QUOTES, 'UTF-8'));
$mail->setHtml($html);
$mail->send();
HTMLを取り付けた後にメールを送信フォーム上のアクションを作成するPOST文がSQLを使用している場合
$data['action'] = $this->url->link('information/Employment', '', 'SSL');
はその後employment.tpl私の電子メールテンプレートで私はフルネームが
<?php echo $fullname ?>
私はいつもメールを受信参照しますが、それは唯一のテンプレート決してデータのいずれかです。私は$this->load->view
のhttps://でフルリンクを使用しようとしましたが、それはどちらも動作しません。
何かお手伝いがありましたら、大変感謝しており、必要に応じて追加情報を提供できてうれしいです。
SSLを意味する場合は、SSLがチェックされ、正しく動作していることを意味します。また、データはhttps => httpsでなければなりません。 – IntheMountainair
データが投稿されていないサイトのURLを教えてください。 – LetsCMS