|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
|
Ron1212 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 15 Регистрация: 19.4.2017 Репутация: нет Всего: нет |
Здравствуйте.
Помогите пожалуйста разобраться где может быть "загвоздка" в проблеме не срабатывания формы обратной связи для сайта , с вложением (прикрепляется файл) | HTML и PHP (скачал здесь https://proverstka.com.ua/blog/skript-formy-obratn... После заполнения всех полей формы на сайте, и нажатия кнопки "Отправить" на экран выводится "Данные отправлены!" но на почту письмо почему то не приходит. Скрипт работает на ajax, в файле send.php я менял во 2-й строке $to = '[email protected]'; на свой адрес, а также удалял в 36-й строке $headers = "From: ".$email."\r\n"; потому что вроде бы почтовые сервисы из-за этого могут блокировать получение писем. А в 23-й строке engine.js менял в xhr.open("POST", "/send.php"); расположение send.php на путь, где он записан на моём сайте, но ничего не помогло. Помогите разобраться, почему письма не приходят на почту. Может кто нибудь предложит свой рабочий вариант. Помогите с этой проблемой, очень необходима ваша помощь. Присоединённый файл ( Кол-во скачиваний: 3 ) send.zip 3,24 Kb |
|||
|
||||
whatisnot |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 130 Регистрация: 14.12.2014 Репутация: 1 Всего: 2 |
То что по ссылке спокойно можно в помойку. Если так проверять данные извне, то это не почта.
|
|||
|
||||
Ron1212 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 15 Регистрация: 19.4.2017 Репутация: нет Всего: нет |
Причем ссылка? В моем сообщении есть файл скрипта:
Присоединённый файл send.zip 3,24 Kb |
|||
|
||||
whatisnot |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 130 Регистрация: 14.12.2014 Репутация: 1 Всего: 2 |
||||
|
||||
krundetz |
|
|||
Вечный странник Профиль Группа: Завсегдатай Сообщений: 1400 Регистрация: 14.6.2007 Где: НН(Сормово) Репутация: 20 Всего: 69 |
1. В PHP необходимо обязательно встроить валидацию данных, полагаться на валидацию на стороне клиента нельзя, тем более ее там и нет по сути
2. Вам нужно поэтапно проверить работу вашего скрипта, а именно: 2.1 отправляет ли js данные на сервер 2.2 если js отправляет данные, то проверяете пришли ли они в php и в каком виде 2.3 если данные пришли в том виде в котором вы их ждете, то проверить что происходит при отправке для этого хорошо бы увидеть что вернет функция mail которая есть в примере и в ваше коде, как это сделать можно прочесть здесь http://php.net/manual/ru/function.mail.php 2.4 если функция mail письмо отправляет то смотреть дальше стек отвечающий за обработку почту ваш MTA и ответ от MTA на котором лежит ваша почта кстати почему вы выкладываете не тот код который у вас не работает? а вообще статья которую вы взяли в качестве примера крайне бестолковая вам стоит разобраться сначала в одной технологии php, а уже потом ,браться за js,а то получается вы и про js не можете утверждать что он отрабатывает на 100% ни про php
доверяй но проверяй Это сообщение отредактировал(а) krundetz - 12.2.2018, 11:12 |
|||
|
||||
Правила форума "PHP" | |
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |