
Рад вам представить новую версию скрипта формы обратной связи. В данной версии были сделаны следующие изменения, для корректной работы скрипта почти на всех хостинг площадках:
-Скрипт теперь работает даже, если registr_global=off, что очень хорошо(безопасность выше)
-Немного переписан скрипт
-Таблица стилей css вынесена в отдельный файл
-В файл config Добавлена новая переменная $statusSuccess = “”;
-Теперь ошибки, например: Введите свое имя выделяются красным цветом, а удачная отправка письма обозначается зеленным цветом
-Немного переписана проверка captcha(защитного кода)
Обо всех найденных ошибках в работе скрипта пожалуйста пишите в комментариях. Также свои предложения насчёт улучшения тоже пишите в комментариях.
Размер архива со скриптом: 158kb
Автор скрипта: FlashRipper
Главное примечание: Скрипт качайте только с официального сайта, т.к на других сайтах в архив могут положить специально испорченный код или еще что-нибудь плохое. Так как заметил в сети много испорченных архивов с моим скриптом.
Если вы хотите отблагодарить меня(за скрипт), то вы можете это сделать по средствам WebMoney, буду рад любой сумме. Также вы можете писать в комментариях к платежу ваше имя и ваш сайт, все имена будут опубликованы на этой странице, а также ссылка на ваш сайт:
Реквизиты WebMoney
R563883891433
Спасибо, вскорем выйдет новая версия скрипта. Если вы хотите разместить на своем сайте данный скрипт, оставьте все без изменения, тоесть оставьте активную ссылку на домашнюю страницу автора, а также в дистрибутив ничего не добавляйте.
Портал посвящен веб разработчикам и созданию сайтов. На сайте вы сможете найти статьи по раскрутке и оптимизации сайта. Все для программы Adobe Photoshop, шрифты, иконки, шаблоны сайтов, уроки графики и веб дизайна.
Эта запись опубликована 9 марта 2008 года. Рубрики: Исходники, Скрипты. Подпишитесь на RSS ленту комментариев для данной записи и будьте всегда в курсе обсуждения. Также вы можете оставить комментарий или трекбек со своего сайта.
Скрипт качайте только с моего сайта. Если вы скачаете скрипт с другого сайта и он у вас не будет работать, я на вопросы по работе скрипта отвечать не буду и ответственность не несу
Отзывы о скрипте:
Друг а можно твой скрипт внедрить в WordPress, если да то опиши процедуру внедрения чтобы не накосячить.
Спасибо за скрипт, а сложно ли в скрипте поля добавлять? И если можно, то опишите процесс добавления.
Супер! Новая версия классная, особенно с нововведениями. Огромное спасибо тебе!!!
Спасибо, я тут подумывал в новой версии сделать админку для скрипта и настройку шаблона скрипта через tpl файлы, но это еще будет в бушующем, пока это только планы
Насчет нового функционала будет голосование, в котором я бы просил принять всех активное участие
Скрипт добавили на freesoft:
Автор огромное тебе спасибо за такое отличное решение.
добавить стоит такие фишки.
1 рефреш капчи и только капчи нажатием на картинку с кодом.
2 сделать инструкцию для тех кто в танке, как этот скрипт инклюдить в свою страничку.
3 на локалке не работает если не включен smtp ругается -
Warning: mail() [function.mail]: Failed to connect to mailserver at “localhost” port 25, verify your “SMTP” and “smtp_port” setting in php.ini or use ini_set() in D:\AppServ\www\captcha\index.php on line 54
смтп не включу так как тестирую некоторые стороные скрипты на наличие бекдоров.
Спасибо за внимание, с уважением Владимир.
1. Рефреш капчи я сделаю, возьму решение с воблы(форум)
2. Насчёт документации, выйдет вместе с новой версией
3. Правильно без этого не будут отправляться письма
Какие еще фишки добавить в скрипт?
1.Добавить информацию об отправителе.
* ип адрес
* с какого домена было прислано
* в какое время (время взять с компьютера отправителя)
2.Добавить выбор причины (список выпадает кликнув мышкой) при отправлении, например:
* Хочу спросить
* Жалоба
* Предложение
и т.д. желательно в конфиге чтоб эти причины редактировались на свое усмотрение. 3. возможность выключить любое поле ввода (кроме каптчи и текст письма.)
4. разрешить прикрепление файлов к письму (ограничение размера и разширения в конфиге регулируется)
Все что нужно для хорошей обратной связи!
С уважением Владимир.
И что в этой форме особенного ?
ХТМЛ формачка сверстана как то особенно !? или каптча рукописная и сверх новая концептуальная идея ее написания?
Автар, благодарить материально тут не за что %) не позорься и в файле о лицензиях писать не стоит. %)
Только тот кто хочет отблагодарить, не хотите - не надо. Я не принуждаю
Не нравиться форма? - Не, надо качать
Здравствуйте у меня вот такой вопрос?
Я добавил строку “Прикрепить файл” с кнопкой “Обзор”, а вскрипте чего писать, чтоб получать прикреплённый файл?
С уважением, Максим
Конечно же нужно, нужно дописать функция, которая бы отправляла вложенный файл. Этого я пока делать не собираюсь, только в новой версии скрипта
а как правильно вставить эту форму в страничку сайта?
я ещё новичок.заранее благодарна.
большое спасибо за столь исчерпывающий ответ…
Хороший скрипт мне очень пригодился!!!
Огромное спасибо. Скрипт супер!!! Буду с нетерпением ждать новой версии
Сейчас буду юзать, посмотрел демо очень понравилось. Огромное вам спасибо!
Спасибо. будет интересно посмотреть, что будет в новой версии. Также если не сложно с новой версии сделай подробную документацию к скрипту. Так легче будет
Хорошая форма, легка в работе. Огромное спасибо!
Про новую версию пока трудно говорить, но скорее всего делать буду ее. Документацию буду выпускать с новой версии(всего скорее)
вроде эта
Спасибо, интересно какой козел это делает, продавать бесплатный скрипт за деньги. Еще раз спасибо!!!
Добавь это: если неверно введен защитный код или e-mail или что-либо еще…, чтобы сами данные введенные в форму не удалялись, а то часто получается что введешь неверно e-mail или забудешь ввести капчу и весь набранный текст теряется…
Привет скрипт вроде красивый!
Но у меня не заработал. Залил на сайт, Вбил свой имейл в конфиге. Захожу через index.php и там каптча не высвечивается?
Может еще что то надо настроить? Права какие то выставлять? Или что?
Вот ссылка:
Посмотрите пожалуйста!
Заранее спасибо за ответ!
И еще я хотел с помощью этого скрипта осуществить форму заказа товаров. То есть “пельмени” в поле вбивают количество штук например 10 потом так остальные продукты и отправлятся все на эмэйл… Это же реально? добавить поля и лейблы? Или это сложно?
Ты папку capthca скопировал???
Также ты можешь свои вопросы задавать на форуме: http://flashripper.net/forum/
Если все же проблема останеться скинь мне свой php.ini на e-mail
Да вроде скопировал. Может неправильно выставил права? Я посмотрю и вышлю тебе php.ini Я для данного сайта я ншел другую форму обратки. Но твоя очень пригодится на других сайтах. Потому что понравился красивый такой… И код безопасности удобный…
Права, да нет не надо, у меня такие стоят:
kcaptcha - 755
style - 755
index.php - 644
config.php - 644
Хорошая форма. Спасибо большое
Не хватает Live Validation, к полям, будет очень удобно!!!
Также не хватает хороший документации, а то много людей которые не знают как ставить менять диз и.т.п
LIVE VALIDATION уже сделан в новой версии, была при этом использована js библиотека jquery. Также насчет документации я незнаю, еще подумаю, скорее всего будет
Круто, очень хочу посмотреть на новую версию. А когда будет в паблике???
Мне тоже хочеться увидеть новую версию, больно мне понравлся ваш скрипт. Жду с нетерпением!!!
Нормуль. Хорошая форма. Жду новую версию. Мне очень нравиться ваша форма. Огромное спс.
Планирую на конец апреля, может раньше. Как будет время доделаю, исправлю баги ит.п
Большое спасибо! Просто огромное. Новая версия просто класс! Ваш сайт решила чаще посещать. Много полезного здесь. Очень понятным языком написано. Даже для новичков. С нетерпением буду ждать новых версий! Спасибо вам, flashripper!
Не подскажите подробную установку этого скрипта куда например вписывать e-mail с которого и на который будут отправляться сообщения и как устанавливать это все? Зарание благодарен.
Бодрый день! Маленький косячек: при вводе емайла типа int-info@… или bracs-nn@… выдается ошибка неправильного емайла. Т.е. дефисы в адресе мыла считаются ошибкой, а таких адресов у четверти населения… Где и что в скрипте можно поправить, а то я в PHP не силен :)
Большое спасибо за скрипт! Использовал на домашней страничке-портфолио!
Спасибо, полезный и красивый скрипт. Опечатку исправьте: “обращяться” на “обращаться”.
Спасибо, исправлю. Просто делал все в торопях :)
Скоро выйдет новая версия
В новой версии будет изменен код, добавлен новый функционал, а также будет новый дизайн. Но новая версия будет платной!!!!
Подумываю себе установить.
Спасибо, большое, хорошая форма
Здравствуйт, есть вопрос. Как сделать чтобы скрипт после отправки невыводился сново? а только выводился зелёный текст
Легко, поставьте редирект после выполния скрипта, на нужную вам страницу
А можно на практике написать строчку скрипта, чтобы я добавил.
Здравствуйте! Подскажите пожалуйста, почему в почтовом клиенте outlook express или microsoft outlook текст сообщения выводится какими-то странными символами? ОПНБЕПЙЮ - слово проверка.
Пожалуйста
здраствуйте. а, чем ограничена демо версия? и сколько стоит полная?
Спасибо. Как раз то, что мне нужно:)
Спасибо за форму.Исправьте пожалуйста на форме слово “обращАться”, 4ая сторочка сверху
Драсте. Вопрос такой, я форму прикручиваю, к сайту, на локалке. Во первых форма пишет мне сразу так:
Notice: Undefined variable: statusSuccess in T:\home\virtual\webtopit\submit.php on line 248
Notice: Undefined variable: statusError in T:\home\virtual\webtopit\submit.php on line 251
Проверил строки эти есть, и они показуют статус, который идёт в PHP что выше у меня в коде, и ссылаеться в конфиге что тоже есть. Как исправить? И сразу есть ошибки в конфиге пишет ошибку на странице:
Notice: Undefined variable: posRegard in T:\home\virtual\webtopit\config.php on line 4
Notice: Undefined variable: posText in T:\home\virtual\webtopit\config.php on line 6
Что это такое? И как его править.
Спавибо!
Странно решил все ошибки и проблемы. Вообщем неотправляються письма. Хотя всё сделал.
Если отправлять с localhost то письмо не отправиться, нужен для этого хостинг
У меня тоже не показывается CAPTCHA. Вы ответили:
> Если все же проблема останеться скинь мне свой php.ini на e-mail
А где взять этот php.ini?
Я не с localhosta отправляю, я же понимаю что с локалхоста неуйдёт мыло. Поставил на сайт и неотправляет мне письмо, хоть тресни. а показует без ошибок!
Ну вот тогда сам не понимаю, у меня все нормально работает и письма приходят все
Подскажите, пожалуйста, как добавить к форме дополнительные поля, которые так же будут отправляться на почтовый ящик. Спасибо.
Поставил ваш скрипт и мне сразу пишет ошибки на страничке
Notice: Undefined index: posRegard in /var/www/html/mail/config.php on line 4
Notice: Undefined index: posText in /var/www/html/mail/config.php on line 6
Notice: Undefined index: act in /var/www/html/mail/index.php on line 18
настроил ваш скрипт работает нормально вот только проблема с кодировками пробовал менять в конфиге но без результатно посылает все в cp1251
Здрасте!
В форме добавил несколько нужных полей. Даже на них ошибки сделал. Но вот что поразительно как не пойму как вывести эти поля в текст сообщения. Может кто примерно подскажет?
Сорри, что много чего пропустил, но у меня слишком мало времени, чтобы заниматься блогом и своей формой.
Я в день на блог уделяю примерно 1 рабочий час
В скрипте есть одна не точность. Которая очень мешает. В поле ввода емайла если вводишь адресс с дефисом то пишет что ошибка. Все остальные норм. Как исправить это? За скрипт огромное спасибо Разработчику.
Когда будет новая версия?
Как сделать так чтобы когда пришло сообщение в нем было написано с какого домена пришло сообщение?
Почему в Microsoft Office Outlook письма приходят в какойто непонятной кодировке лСПЛЮМЯЙЮЪ НАКЮЯРЭ как это исправить?! Оч. срочно надо! И сколько будет стоить новая версия?
Сейчас у меня особо нет времени, заниматься новой версией своего скрипта. Но надеюсь в ближайшее время все таки доделаю.
Насчет кодировки я незнаю, что это за глюк такой. Если через веб интерфейс читать письма, то все нормально.
Чтобы узнать с какого домена пришло письмо, откройте предыдущую версию моего скрипта. Там это сделано!
Скрипт отправляет письмо в неправильной кодировке, причём настройки скрипта не помогают(даже UTF-8)!!!
Что делать?
Здравствуйте Вам! Присоединяюсь к ivan-klan. Действительно в скрипте есть один баг - при вводе e-mail адреса, который содержит дефис, скрипт сообщает об ошибке! Догадываюсь, что поправить надо что-то в строчке №25:
elseif(isset($_POST['posEmail']) && !preg_match(”/^([a-z,._,0-9])+@([a-z,._,0-9])+(.([a-z])+)+$/”, $_POST['posEmail']))
Flashripper, подскажи пожалуйста, что именно здесь надо исправить!?
P. S. Ну и по поводу кодировки - баг, хотя это не критично!
Объясняю по поводу кодировки:
1. Вам нужно указфть в настройках скрипта кодировку: UTF-8
2. Затем сохранить файлы index.php и config.php в кодировке UTF-8, можно с помощью UnicEdit
тогда все будет правильно отображаться.
—————–
Делаем новую версию, с . Тоесть это будет совершенно новый и модифицированный скрипт. Незнаю когда закончим, т.к. у него много дел и у меня их не меньше :-)
Все-всем-всем! Решил проблему - “Ошибка при вводе e-mail’а, содержащего дефис”. Вообщем решается это так:
В файле index.php меняем вот эту строчку:
elseif(isset($_POST['posEmail']) && !preg_match(”/^([a-z,._,0-9])+@([a-z,._,0-9])+(.([a-z])+)+$/”, $_POST['posEmail']))
На вот эту:
elseif(isset($_POST['posEmail']) && !preg_match(”/^[-0-9A-Z_\.]{1,50}@([-0-9A-Z_\.]+\.){1,50}([0-9A-Z]){2,4}$/i”, $_POST['posEmail']))
Отлично работает!
P. S. А в The Bat!, оказывается, кодировка отображается нормально! (В отличие от Outlook)
To admin4ek,
Пробовал менять кодировку на UTF-8. Это не помогает! На странице обратной связи появляется ошибка!
Какая именно ошибка появляется при смене кодировки?
Небольшой анонс новой версии скрипта:
1. Он будет совершенно по новому называться, теперь название скрипта: CrazyMail Script
2. Будет добавлен плагин jQuery для быстрой валидации полей(без перезагрузки страницы)
3. Будет переписана captcha, тоесть она все еще будет основана на , но весь конфиг файл и генерирующий изображение скрипт будет перенесен в один файл, тем самым сократив общий размер скрипта
4. В config файле скрипта будет находиться больше настроек скрипта, позволяющих манипулировать скриптом
5. Будет выпущено специально две версии скрипта, с разными кодировка: windiws-1251 и utf-8
6. Будет совершенно новый дизайн скрипта
7. Ну и постараемся написать небольшую документацию к скрипту
8. И будут исправлены небольшие баги, которые были замечены.
Вроде все! :-)
======================================================
Выпуск скрипта планируется на октябрь этого года(2008года), т.к мы с заняты(у каждого есть работа и свои проблемы :-), и скриптом особенно нету времени заниматься. Вообщем ждите!
ЕСЛИ ЧТО-ТО НУЖНО ДОБАВИТЬ В НОВУЮ ВЕРСИЮ СКРИПТА, ПИШИТЕ ОБ ЭТОМ В КОММЕНТАРИЯХ
===============================
To Pazzl,
Спасибо! Но в новой версии скрипта такой ошибки с e-mail адресом больше не будет!
Там все будет корректно работать
Игорь, как говорилось ранее добавь пожалуйста в скрипт возможность отсылке данных об отправители и эту функцию можно было включать/выключать в настройках скрипта.
ОФФТОП: А у Crazy mana есть имя? просто интересно как зовут его
Да, есть. Его зовут Егор.
Скорее всего эта функция будет присутствовать. Вот только думаем как ее оформить(как приложить к письму), по дизайну :-)
Игорь, завтра тебе скину свой вариант как приложем эти данные к письму.
2 qw7171
Какие именно данные Вас интересуют?
ip адрес что еще?
Вот: ip адрес, страна, браузер, ну вот вроде все =).
А вложения можно будет прикладывать к письму или этого Вы делать не будете?
Именно в этой версии скрипта вложения делать не будем, но в следующей версии возможно сделаем.
ИНФОРМАЦИЯ О НОВОЙ ВЕРСИИ, находиться здесь:
http://flashripper.net/crazymail
И пару скриншотов Вам в подарок :-)
От admin4ek:
“Какая именно ошибка появляется при смене кодировки?”
To admin4ek,
Сейчас уже не помню, но теперь это уже не важно, так как в The Bat! с кодировкой все в порядке!
P. S. Спасибо за скрипт! Буду ждать новой версии!
а есть к этому скрипту инструкция, а то я его никак не могу установить…
Пока документации нету, так как лень это великая вещь и мне лень ее писать
Все-всем-всем! Решил проблему - “Ошибка при вводе e-mail’а, содержащего дефис”. Вообщем решается это так:
В файле index.php меняем вот эту строчку:
elseif(isset($_POST['posEmail']) && !preg_match(”/^([a-z,._,0-9])+@([a-z,._,0-9])+(.([a-z])+)+$/”, $_POST['posEmail']))
На вот эту:
elseif(isset($_POST['posEmail']) && !preg_match(”/^[-0-9A-Z_\.]{1,50}@([-0-9A-Z_\.]+\.){1,50}([0-9A-Z]){2,4}$/i”, $_POST['posEmail']))
Отлично работает!
P. S. А в The Bat!, оказывается, кодировка отображается нормально! (В отличие от Outlook)
Да не помогает ничего! После замены этих строк, у меня вообще пустая страница выдаётся вместо формы оплаты!
Поменял кодировку на страницах index.php и config.php на utf-8. Смотрел в thunderbird, письма по умолчанию приходят с win-1251, пока не поменяешь вручную. На мейле нормально. В чем может проблема? Спасибо.
А у меня после нажатия “Отправить” такую хрень выдаёт…помогите разобраться!!!
Method Not Allowed
The requested method POST is not allowed for the URL /index.htm.
——————————————————————————–
Apache/1.3.37 Server at nppfocus.com Port 80
В аутлуке кодировка отображается правильно, если задать ее как “text/plain; charset=windows-1251; format=flowed”
При отправке сообщений через форму, дата писем у всех 01.01.1970 6:36
Хм,
@НИКОЛАЙ, странно не может быть такого. Лично у знакомых, которые используют скрипт у себя все работает прекрасно, без каких либо ошибок и время нормальное
почему каптча не отображается?
где инфо о новой версии? где скачать?
От Егор:
>Какие именно данные Вас интересуют?
>ip адрес что еще?
От qw7171:
>Вот: ip адрес, страна, браузер, ну вот вроде все =).
+ еще имя, email, откуда прислано сообщение.
Народ! Кому-нибудь помогло ззамена на вот эту ссылку: elseif(isset($_POST['posEmail']) && !preg_match(”/^[-0-9A-Z_\.]{1,50}@([-0-9A-Z_\.]+\.){1,50}([0-9A-Z]){2,4}$/i”, $_POST['posEmail']))
у меня вообще после этого белый экран.
А помогло просто добавление “-” в старую строчку вот так:
elseif(isset($_POST['posEmail']) && !preg_match(”/^([-a-z,._,-0-9])+@([a-z,._,0-9])+(.([a-z])+)+$/”, $_POST['posEmail']))
Скиньте пожалуйста CrazyMail сюда - vcmail@mail.ru
Насчет captcha в новой версии CRAZYMAIL это уже сделано, Maxlenght стоит 5, и он генерируем 5 символов. Если кому-то нужно будет, они сами смогут поменять в html форме и в настройках вывода captcha.
Я думаю саму captcha вынести в конфиг файл(тосеть все основные настройки каптчи). А то в той каптчи, которая используется в crazymail, там все лежит в одном файле.
скачал скрипт c этого сайта , в конфиге изменил майл на свой
при отправлении пишет что письмо отправлено
но письмо до почты не доходит
У вас бесплатный или платный хостинг?
Как это исправить?
Notice: Undefined index: posRegard in z:\home\maysait.ru\www\forma\config.php on line 4
Notice: Undefined index: posText in z:\home\maysait.ru\www\forma\config.php on line 6
Notice: Undefined index: act in z:\home\maysait.ru\www\forma\index.php on line 18
как убрать запятую из возможных символов адреса (имени) ????
Как исправить?
Notice: Undefined index: posRegard in /sata1/www/html/antispam/config.php on line 4
Notice: Undefined index: posText in /sata1/www/html/antispam/config.php on line 6
Notice: Undefined index: act in /sata1/www/html/antispam/index.php on line 18
Вот такая проблема в Internet Explorer, точнее говоря сразу три, может уже кто то решал схожую проблему!
Notice: Undefined index: posRegard in C:\PHP Developer Pack\htdocs\test1\config.php on line 4
Notice: Undefined index: posText in C:\PHP Developer Pack\htdocs\test1\config.php on line 6
Notice: Undefined index: act in C:\PHP Developer Pack\htdocs\test1\index.php on line 18
Хороший сайт
Notice: Undefined index: posRegard in \config.php on line 4
Notice: Undefined index: posText in \config.php on line 6
Notice: Undefined index: act in \index.php on line 18
подскажите в чем косяк пожалуйста???
Прошу помощи.Ни когда не ставил скрипты,не приходилось.Помогите поставить ваш скрипт. Заранее большое спасибо.
Прикольно
Интересно
Мне понравилось
Блин, как поставить эту форму на свой сайт? я просто в ПХП “не очень”. Подскажите, пжлста, как эту форму установить? Спасибо.
Проблема - “Ошибка при вводе e-mail’а, содержащего дефис” так и не решена. Пробовал все рекомендации, скрипт отказывается работать. Если у кого-то получилось, опишите действия подробнее.
Странно скачал скрип, но не рабочий… зашифрованный какой-то, одни символы выдаются
и у меня каптча не отображается…
С этой статьи начинаю читать этот блог. Плюс один подписчик :)
Ссылка не работает… Скрипт еще имеется?
Не работают обе сслки, ни посмотреть ни скачать…
Продолжение будет?
Были бы признательны :-)
Приветствую!
Правильно тут писали - надо сделать обновление картинки отдельно.
Кроме этого считаю важным сделать сохранение заполненной формы (на случай если пользователь ошибся). Хороший тон. Ну и если пользователь вернулся на страницу с формой, надо что бы ему не приходилось жать на “отправить заново”.
Спасибо! Очень хорошая форма..
Если вам не понятен текст на изображении обновите страницу
<img src=”kcaptcha/index.php?=” id=”img_stop_spam” border=”1″ height=”50″ width=”110″>
Обновить
=======================
Добавляет функцию Обновить каптчу, чтобы не нажимать F5.
Хи-хи , смешно. Ссылка для “Обновить” встроилась в тело комментария и не отображается. Зато Обновляется все это окно. Попробую ввести так:
img src=”kcaptcha/index.php?=” id=”img_stop_spam” border=”1″ height=”50″ width=”110″>
“угловая скобка”a href=”#” onclick=”var img=document.getElementById(’img_stop_spam’);img.src=img.src+’?A’;return false;”>Обновить</a”угловая скобка”
Автору.
Все работает хорошо, НО
мне на гмейл приходит не само сообщение, а прикрепленный файл (аттач) с текстом в формате TXT. Как сделать так, чтобы приходило обычно в теле письма сообщение?
Спасибо.
Скрипт местами неплохой - каптча работает корректно, остальное пришлось править (местами кувалдой), что непонятно:
1. Зачем делать финт ушами и помещать обработчик на ту же страницу? Тут кто то писал, что не видит каптчу, возникает ошибка при отправке. У меня была та же проблема, решилась до обидного просто - по умолчанию дефолтной страницей была установлена index.html, после того, как я вообще убрал этот пункт в настройках домена, сервак стал находить и страницу после отправки, и каптча появилась. Или если делать обработчик тут же - тогда не index.php
2. Зачем накручено тут:
$headers = “MIME-Version: 1.0\r\n”;
$headers .= “Content-Type: $content charset=$charset\r\n”;
$headers .= “Date: “.date(”Y-m-d (H:i:s)”,time()).”\r\n”;
Первая строчка я вообще не понял к чему, вторую с кодировкой - тоже в топку, у меня форма встроена в страницу, там уже есть кодировка, $content - приводила к тому, что текст сообщения прикреплялся к письму в виде текстового файла, это вообще меня бесило - зачем мне прикрепленный блокнот? Третья строка приводила к тому, что @google.com некорректно обрабатывал дату письма, во всех письмах время отправления было 11:00.
3. Самое поганое: на этой странице не выложено решение с дефисом, помог великий google, вместо:
“/^([a-z,._,0-9])+@([a-z,._,0-9])+(.([a-z])+)+$/”
вбил:
“/^(?:[a-z0-9]+(?:[-_]?[a-z0-9]+)?@[a-z0-9]+(?:\.?[a-z0-9]+)?\.[a-z]{2,5})$/i”
и все заработало.
А с кодировкой все решилось нормально, везде где положено перебил windows-1251 на utf-8, пересохранил страницы и все ОК.
А так спасибо огромное, что то подобное я и искал, а то что пришлось править под себя - это нормально. Единственное, что еще не доделал - вынести обработчик на отдельную страницу - лень :-)))
Проблему с этим:
Notice: Undefined index: posRegard in \config.php on line 4
Notice: Undefined index: posText in \config.php on line 6
решил изменением в файле config.php и добавлением следующего:
…
$charset = “windows-1251″;
if (isset($_POST['posRegard'])) {
$subject = $_POST["posRegard"];
}
$content = “text/plain”;
if (isset($_POST['posText'])) {
$message = $_POST['posText'];
}
$statusError = “”;
…
Проблему с этим:
Notice: Undefined index: act in \index.php on line 18
решил изменением в файле index.php и добавлением:
изменить строчку if ($_POST['act'])== “y”)
на строчку if (isset($_POST['act']) && $_POST['act']== “y”)
Также в файле index.php замените в строке формы action=”./” на action=”#” чтобы видеть результат работы скрипта, типа Сообщение отправлено или нет…
[...] Официальный сайт Скачать скрипт обратной связи [...]