So habe ich eine benutzerdefinierte Formularseite erstellt, die Anwendungen von potenziellen Mitarbeitern akzeptiert.So senden Sie Informationen an eine andere Seite mit SSL in OpenCart
Es funktionierte gut, bevor ich ein SSL-Zertifikat hinzugefügt, aber jetzt keine der Daten zusammen mit der E-Mail sendet.
Es wird die Vorlage E-Mail senden, aber nicht die Daten, aber ich weiß, dass die Daten es an die controller.php wie der Absender in der E-Mail korrekt ist.
Ich bringe die Informationen in den Controller wie folgt.
if (($this->request->server['REQUEST_METHOD'] == 'POST') && $this->validate()) {
if (isset($this->error['fullname'])) {
$data['error_fullname'] = $this->error['fullname'];
} else {
$data['error_fullname'] = '';
}
die Daten dann an meine Beschäftigung Vorlage schicken, wo ich die Frage glauben
$html = $this->load->view('default/template/mail/employment.tpl',$data);
// This right here no Longer works after adding SSL
Dann die E-Mail senden, nachdem die HTML-Befestigung
$mail->setSender(html_entity_decode($this->request->post['fullname'], ENT_QUOTES, 'UTF-8'));
$mail->setHtml($html);
$mail->send();
Dieses befindet sich aus der Seite des POST if-Anweisung zur Ausführung der Aktion im Formular verwendet SQL
$data['action'] = $this->url->link('information/Employment', '', 'SSL');
Dann in employment.tpl per E-Mail-Vorlage werde ich Vollername Referenz
<?php echo $fullname ?>
ich die E-Mail immer erhalten, aber es ist nur die Vorlage nie die Daten jeder. Ich habe versucht, den vollen Link mit https: // auf dem $this->load->view
zu verwenden, aber das funktioniert auch nicht.
Jede Hilfe wird sehr geschätzt und wird Ihnen gerne zusätzliche Informationen zur Verfügung stellen.
Wenn Sie SSL meinen, ist es überprüft und funktioniert ordnungsgemäß. Auch die Daten sollten https => https sein. – IntheMountainair
Bitte geben Sie mir die URL der Website an, an die die Daten nicht gesendet werden. – LetsCMS