2012-06-19 1 views
-4

Я использую FormMail.pl версии 1.93 для отправки формы. Я задал этот вопрос раньше для FormMail 3.14m1, но теперь я использую FormMail.pl версии 1.93FormMail.pl 1.93 Несколько контактных формуляров URl

У меня есть одна форма контактов и то, что я хотел бы сделать, это использовать эту единственную форму, такую ​​как contactus.html (а не несколько копий этой формы) на моем веб-сайте, так как мой сайт имеет разные контактные разделы на основе отдела.

Предположим, что контактная форма для маркетинга должна быть отправлена ​​по электронной почте по адресу [email protected], контактная форма для продаж должна быть отправлена ​​по электронной почте [email protected], контактная форма HR-отдела должна быть отправлена ​​по электронной почте [email protected] ,

Как я могу использовать одну форму при перенаправлении представления на соответствующий адрес электронной почты отдела?

Я использую FormMail.pl версии 1.93 для представления электронной

+0

[№] (http://enwp.org/Matt's_Script_Archive) – daxim

+0

Вы не можете просто сказать «Я использую FormMail» и ожидаю, что люди узнают, что вы имеете в виду. Существуют десятки программ под названием FormMail - нам нужно знать, чью версию FormMail вы используете. Из номеров версий видно, что вы использовали версию nms, но теперь вы переключились на версию Script Script Script. Это звучит как шаг назад ко мне. –

ответ

0

FormMail 1,93, кажется, версия от Matt's Script Archive. Программы с этого сайта плохо написаны, потенциально ошибочны и (как вы, без сомнения, обнаружили для себя) неподдерживаемые. Даже сам Мэтт Райт no longer recommends их использование.

Вам будет рекомендовано использовать версии от the nms project. Похоже, вы использовали версию nms 3.14m1, но по какой-то причине остановились. Почему это?

Независимо от того, какую версию вы используете, ваша проблема в основном такая же. В значительной степени любая версия FormMail получателя электронной почты либо жестко закодирована в программе, либо получена из ввода формы (часто скрытого ввода формы) на HTML-странице. Если вы используете одну и ту же установку программы для разных адресов электронной почты, вы не можете жестко закодировать адрес внутри программы (по-видимому, очевидные причины). Таким образом, вы остаетесь с адресом с HTML-страницы.

Но вы говорите, что хотите использовать ту же форму для разных контактных адресов. Я не уверен, как вы думаете, что это сработает. Как форма знает, как она используется? Возможно, вы встраиваете форму в разные страницы с помощью iframe? Я полагаю, что возможно изменить значение ввода формы получателя в зависимости от способа обращения к форме. Вам нужно будет сделать это с помощью Javascript.

Рекомендуемый способ приблизиться к этому - иметь единственную копию программы FormMail, которая вызывается из нескольких разных HTML-форм.

+0

Я попытался использовать NMS FormMail 3.14m1, но это не работает на моем локальном хосте, что дает ошибку «Преждевременный конец скриптовых заголовков:» и эта ошибка »Невозможно найти CGI/NMS/Script/FormMail.pm в @INC (@INC содержит: «Я искал google, но не смог найти решение. – future

+0

Вы просили поддержки с вашей проблемой nms в списке рассылки поддержки nms? Как описано в файле README, который поставляется со всеми программами nms. посмотрите на страницу загрузки nms (http://nms-cgi.sourceforge.net/scripts.shtml), она говорит, что 3.14m1 предназначен для опытных пользователей. Существует версия 3.14c1, которую большинство людей должны использовать вместо этого. ', вам нужно установить отдельные модули, которые составляют программу. Версия' c 'содержит все модули, входящие в комплект (и поэтому их проще установить). –

+0

спасибо большое dave. i downlaod рекомендованный 3.14c1 его работа. – future