Ошибка сценария php Tectite formmail при переходе на https://
Tectite formmail выдает ошибку при миграции на https: //
После отправки формы браузер переходит к:
https://test.harrieboerhof.nl/templates/HB-home/forms/fmbadhandler.php?insession=1&vuyk=790dg132pl9sm33qcla6ho7dn5
И дает белую страницу с этим сообщением:
"insession specified, but no data found in session "
Я получаю письмо с темой "Ошибка сценария FormMail" и сообщением:
mail_failed ********** Ошибка = Не удалось отправить письмо
Плюс письмо с темой "Ошибка скрипта FormMail" и сообщение:
Ошибка сокета 0::
При тестировании с https://www.harrieboerhof/templates/HB-home/forms/formmail-aanvraag-tuinontwerpgesprek.php?testalert=1 в браузере появляется сообщение:
Тестовое сообщение отправлено. Проверьте свою электронную почту.
и письмо получено с:
Это тестовое предупреждающее сообщение. Загруженный язык - английский (встроенный). Версия PHP - 7.0.22-0ubuntu0.16.04.1. Версия FormMail - 8.24. Тип сервера: не Windows
DOCUMENT_ROOT: / var / www / testhtml SCRIPT_FILENAME: /var/www/testhtml/templates/HB-home/forms/formmail-zend-uw-bericht-test.php PATH_TRANSLATED: -не установить- REAL_DOCUMENT_ROOT: / var / www
SERVER_NAME был локальным хостом. REQUEST_URI был /templates/HB-home/forms/formmail-zend-uw-bericht-test.php?testalert=1
IP-адрес пользователя был 81.206.125.28. Агентом пользователя был Mozilla/5.0 (Windows NT 6.1; WOW64; rv:55.0) Gecko/20100101 Firefox/55.0
HTML-код формы:
<form action="https://test.harrieboerhof.nl/templates/HB-home/forms/formmail-zend-uw-bericht-test.php" enctype="multipart/form-data" method="post">
<input name="recipients" type="hidden" value="harrie" >
<input type="hidden" name="bcc" value="mail@domain.nl" />
<input name="conditions" type="hidden" value="conditions" >
<input name="subject" type="hidden" value="Contactformulier van website" >
<input name="mail_options" type="hidden" value="HTMLTemplate=https://test.harrieboerhof.nl/templates/HB-home/forms/zend-ons-uw-bericht.htm, NoPlain, FromAddr=noreply@harrieboerhof.nl,TemplateMissing=-, CharSet=utf-8 " >
<input name="good_url" type="hidden" value="https://test.harrieboerhof.nl/nl/zend-ons-uw-bericht-bedankt/" >
<input name="bad_url" type="hidden" value="https://test.harrieboerhof.nl/templates/HB-home/forms/fmbadhandler.php" >
<input name="this_form" type="hidden" value="https://test.harrieboerhof.nl/nl/contact-met-uw-tuinman-hovenier-uit-drenthe/contactformulier/" />
<input name="bad_template" type="hidden" value="https://test.harrieboerhof.nl/nl/onvolledige-contactaanvraag/" />
Когда я использую http: // версию тестового сайта, все работает нормально. Я искал в Google это условие, но, похоже, это происходит впервые, надеюсь, у кого-то есть идея, что может быть не так?
Изменить: принятый ответ не совсем ответ, смотрите в комментариях ниже.
1 ответ
Я подозреваю, что проблема в том, что сеансы PHP не работают так, как они должны работать на вашем тестовом сайте https://test/.
"vuyk" - это имя сеанса.
Так у вас есть
$SESSION_NAME = "vuyk";
как в FormMail, так и в FMBadHandler?
Если это так, то это может быть проблема с настройкой сеансов для вашего https: // тестового сайта.