Не работают почтовые формы. При отправлении всплывает окно с текстом, что тот или иной пункт заполнен не верно.

Голоса: +1
Не отправляются почтовые формы. При отправлении выскакивает сообщение, что одно из полей заполнено не верно. Даже если тип заполнения стоит - text. Раньше все работало, ни каких изменений не делал. В один момент клиент сказал что форма не работает.
| Автор: | Категория: Почтовые формы

Ответов: 1

голоса: +3
 
Лучший ответ

На указанном сайте все работает

| Автор:
Выбор ответа лучшим | | Автор: Yuri_Geruk
Как ни странно, эта форма работает. А вот другую я забыл включить. После того как включил не работающюю, она продолжает глючить. Можно ли глянуть еще раз. Адрес формы www.instruktorkirov.ucoz.ru/index/zajavka_na_registraciju/0-4. А так же форма не работает по этому адресу www.magistral-kirov.ucoz.com/index/podat_onlajn_zajavku_na_obuchenie/0-6
все работает. заполнила так http://www.ucoz.ru/qa/?qa=blob&qa_blobid=10664491998139987490 и письмо отправилось. дело в том, что обязательное поле мейл вы переименовали в КПП *: и если поле заполнять без собачки @ то получите ошибку
Да, сегодня я в этом разобрался. Но раньше такой проблемы не было. Мне в данной форме не всегда нужно поле мейл, а удалить его нельзя. Вот и приходилось его переименовывать

Скрываем обязательное поле E-mail в почтовых формах

Поле мейл обязательное, но его можно скрыть с помощью CSS и задать для данного поля один из стандартных майлов как бы по умолчанию и скрыть поле.

Для примера в почтовой форме найдите код отвечающий за поле заполнения майла:

<tr><td>E-mail отправителя <font color="red">*</font>:</td><td><input type="text" name="f1" size="30" style="width:95%;" maxlength="70"></td></tr>

Замените на:

<tr style="display:none;"><td>E-mail отправителя <font color="red">*</font>:</td><td><input type="text" name="f1" size="30" style="width:95%;display:none;" maxlength="70" value="sobaka@mail.ru"></td></tr>

Сохраните. Вот мы задаем майл с под которого как бы будут приходить сообщения - value="sobaka@mail.ru"

Далее мы данное поле скрываем - display:none; и при отправке сообщений майл который мы задали берется с поля value и не будет ошибки, что поле не заполнено.

спасибо, очень помогли. Все работает.
...