Почтовая форма
Автор: Николай К.Здравствуйте. У меня не работает почтовая форма при нажатии кнопки "отправить" выдает страницу с таким текстом... setField('ФИО', $_POST['imObjectForm_13_1'], '', false); $form->setField('Индекс', $_POST['imObjectForm_13_2'], '', false); $form->setField('Адрес', $_POST['imObjectForm_13_3'], '', false); $form->setField('Email', $_POST['imObjectForm_13_4'], '', false); $form->setField('Телефон', $_POST['imObjectForm_13_5'], '', false); $form->setField('Текст', $_POST['imObjectForm_13_6'], '', false); if(@$_POST['action'] != 'check_answer') { if(!isset($_POST['imJsCheck']) || $_POST['imJsCheck'] != 'jsactive' || (isset($_POST['imSpProt']) && $_POST['imSpProt'] != "")) die(imPrintJsError()); $form->mailToOwner('***', '***, ', 'паук', '', false); @header('Location: ../index.html'); exit(); } else { echo $form->checkAnswer(@$_POST['id'], @$_POST['answer']) ? 1 : 0; } } // End of file Адрес моего сайта http://shmutki.ru/zakaz.html Заполнил в настройках вроди бы, как рекомендации.
вы скрин заполнения почтовой формы лучше добавьте)
Автор
Скрин заполнения
:) заполнение в конструкторе. там два скрина - создание полей и данные по отправке.
удалите форму, перестройте проект.
создайте новую форму.
программу глюкнула на модуле почтовая форма
Автор
Список
Автор
отправить
уберите точку с запятой после своей почты. конструктор не поддерживает множественность почтовых ящиков. если не поможет, то не знаю)
Автор
Форму удалял нестраивал заново. Ставил в других пректах. Результат такой-же. Я не силен в создании сайтов только учусь...
Автор
Точку с запятой убрал. Эфект тот-же...
Не знаю, помог ли вам мой совет сверху, ещё несколько на будущее - почтовый ящик лучше создавать на своем хостинге, привязанный к домену, а с него уж можно сделать переадресацию на любой свой почтовый ящик. Данная мера позволяет привлечь техподдержку при некоторых багах почты (в случае с мэйл.ру это не очень нереально). Всегда отзывчивая и быстрая поддержка например на хостинге Хостланд.
Ну и по полям в форме. При продаже чего-нибудь почта покупателя должна быть обязательным пунктом и всегда надо отправлять письмо подтверждение - это настраивается легко.
попробуйте почту не mail.ru
думаю стоит не ограничеватся Россией, а открывать сразу на Google
удалите программу, проверте .net (все ли установелно, если нет обновите Windows в противном случае удалите net и обновите до последних версий)
А у вас на сайте(хостинге) PHP включено?
Включите!
Автор
Поменял форму, изменил почтовый адрес. Результат- setField('Р¤РРћ', $_POST['imObjectForm_12_1'], '', false); $form->setField('Адрес', $_POST['imObjectForm_12_2'], '', false); $form->setField('Email', $_POST['imObjectForm_12_3'], '', false); $form->setField('Телефон', $_POST['imObjectForm_12_4'], '', false); $form->setField('Текст', $_POST['imObjectForm_12_5'], '', false); if(@$_POST['action'] != 'check_answer') { if(!isset($_POST['imJsCheck']) || $_POST['imJsCheck'] != 'jsactive' || (isset($_POST['imSpProt']) && $_POST['imSpProt'] != "")) die(imPrintJsError()); $form->mailToOwner('***', '***', '', '', false); @header('Location: ../index.html'); exit(); } else { echo $form->checkAnswer(@$_POST['id'], @$_POST['answer']) ? 1 : 0; } } // End of file
Автор
Спасибо. У меня на хосте точно отключен PHP... Буду учиться дальше.