Федор Г.
5 сообщений
#12 лет назад


Здравствуйте, делаю заказчику сайт на html, есть форма обратной связи и есть 2 проблемы:
1. В поле "Имя" нельзя ввести русские символы - пишет "неправильное имя"
2. Письмо никуда не идет и не отправляется.

В связке работает Index.html MailHandler.php MailHandler.ashx forms.js

В forms.js есть такие строки: ownerEmail:'***', - вписываю сюда почту но письмо не приходит.

rx:{ ".name":{rx:/^+?$/,target:'input'}, - пытался вписывать русские символы - не помогает.

Прикрепляю скрин кодов. Буду признателен за помощь.
Виталий О.
403 сообщения
#12 лет назад
Жесть) еще не хватает кода на Java
Денис З.
648 сообщений
#12 лет назад

бесплатная проверенная форма - используйте ее - а свой код выкиньте
Федор Г.
5 сообщений
#12 лет назад
Сайт работает без перезагрузки страниц, на Java, прикрутить отдельную форму проблематично.
Роман В.
99 сообщений
#12 лет назад
1) Java и JavaScript это две большие разницы.

2) У вас сервер асп или пхп? Судя по заголовку, то сайт и сервер пхп, так что файлик ashx удаляем и забываем о нем. В конфиг пишем правильный путь к файлу пхп, опция mailHandlerURL. и смотрим что происходит дальше.

Надо смотреть куда стучится скрипт и что отправляет, делается это через фаербаг/веб инспектор, там будет видно на каком этапе у вас ошибка. В строке 101 JS файла есть пост запрос, вот и смотрим как он отрабатывает и что получает.
Роман В.
99 сообщений
#12 лет назад
/^+?$/.test("asdasd")
true
/^+?$/.test("-asdasd")
false
/^+?$/.test("авыаasdasd")
false
/^+?$/.test("аsdasd")
true
/^+?$/.test("аsdasd")
true
/^+?$/.test("fПривет")
true
/^+?$/.test("Привет")
true
/^+?$/.test("Привет мир")
true
/^+?$/.test("Привет world")
true
/^+?$/.test("Hello Мир")
true



У меня работает, что я делаю не так?