2 / 2 / 0
Регистрация: 07.03.2016
Сообщений: 47
|
||||||
1 | ||||||
Отправка сообщений на почту с PHP формы через пхп исполнитель08.07.2016, 00:18. Показов 2353. Ответов 18
Метки нет (Все метки)
Доброй ночи форумчане. Не знаю , пишу ли я по теме или нет,но суть что использую PHP.
В общем, в PHP Devel Studio создал форму отправки сообщения ко мне на e-mail, я так понимаю что это всё должно работать через пхп исполнитель этой всей процедуры. Вот что у меня имеется
0
|
08.07.2016, 00:18 | |
Ответы с готовыми решениями:
18
Отправка формы на почту PHP. Где-то ошибка Отправка формы на почту с вложением (фото) html+php Отправка файла на почту через PHP Отправка кода на почту через php скрипт |
2169 / 1652 / 840
Регистрация: 10.01.2015
Сообщений: 5,190
|
|
08.07.2016, 00:40 | 2 |
Найдите 10 отличий:
$to_Email и $to Добавлено через 1 минуту $_GET['form'] Вероятно, не form , а from ?
0
|
2 / 2 / 0
Регистрация: 07.03.2016
Сообщений: 47
|
|
08.07.2016, 00:41 [ТС] | 3 |
Пифагор, не совсем понял твой юмор) Я что-то неправильно написал?
1
|
2169 / 1652 / 840
Регистрация: 10.01.2015
Сообщений: 5,190
|
|
08.07.2016, 00:53 | 4 |
Неужели не видно, где ошибка???
------- $to_Email = "support@ts15vld.ru"; $mail_form = $_GET['form'] $Name = $_GET['Name']; $Message = $_GET['Message']; $Phone = $_GET['Phone'] mail($to, $Message, $Name, $Phone, 'Form:'.$mail_form);
1
|
2 / 2 / 0
Регистрация: 07.03.2016
Сообщений: 47
|
|
08.07.2016, 01:06 [ТС] | 5 |
Пифагор, можешь подсказать как это всё сделать уже работающей формой и подключить к программе?)
0
|
2169 / 1652 / 840
Регистрация: 10.01.2015
Сообщений: 5,190
|
|
08.07.2016, 01:25 | 6 |
Могу.
Из формы методом GET передаются данные. Далее обрабатываются и уходят туда, куда Вы их направите. Если не знаете, как это делается, то изучите Работа с формами. А если учесть, какие ошибки Вы допускаете и пропускаете, то начните с Введение в PHP. Надеюсь, что помог.
0
|
160 / 159 / 59
Регистрация: 19.02.2015
Сообщений: 830
|
|||||||||||
08.07.2016, 11:50 | 7 | ||||||||||
Если упрощенно - как-то типо так. Только не GET, а POST.
И с функцией mail() не уверен, что так правильно, если что - пусть более знающие поправят)
0
|
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
|
|
08.07.2016, 12:40 | 8 |
Ну тогда уж проверять нужно наличие элементов в массиве, а не сначала брать элемент, а потом проверять есть ли он.
Какой смысл в переменной в двойных кавычках? И почему тогда From в одинарных и с конкатенацией, тут как раз логичнее все в двойные кавычки заключить
1
|
160 / 159 / 59
Регистрация: 19.02.2015
Сообщений: 830
|
||||||
08.07.2016, 12:50 | 9 | |||||
Вот поэтому и написал, чтобы знающие поправили. Я только учусь)
Добавлено через 1 минуту Т.е. так?
0
|
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
|
|
08.07.2016, 12:54 | 10 |
Ну да. Еще бы неплохо проверить параметры что $from это email, в остальных нет html.
И параметра $phone у функции mail нет, он должен быть в сообщении
0
|
Web Programmer
325 / 286 / 121
Регистрация: 28.09.2011
Сообщений: 1,570
|
||||||
08.07.2016, 13:19 | 11 | |||||
Serj190492, Лучше
0
|
160 / 159 / 59
Регистрация: 19.02.2015
Сообщений: 830
|
||||||
08.07.2016, 13:21 | 12 | |||||
Jewbacabra, JimUSA,
Ругайте
0
|
2169 / 1652 / 840
Регистрация: 10.01.2015
Сообщений: 5,190
|
|
08.07.2016, 13:25 | 13 |
JimUSA,
isset($_POST['name']) в данном случае будет всегда, а пустая или нет - это уже другое дело.
0
|
160 / 159 / 59
Регистрация: 19.02.2015
Сообщений: 830
|
|
08.07.2016, 13:30 | 14 |
Пифагор, подскажите, какие параметры обязательно передаются в mail()?
mail (кому, string subject, сообщение). Что такое subject?)
0
|
2169 / 1652 / 840
Регистрация: 10.01.2015
Сообщений: 5,190
|
||||||
08.07.2016, 13:33 | 15 | |||||
$subject - тема $message - тело письма $headers - заголовки (кодировка и т д)
0
|
160 / 159 / 59
Регистрация: 19.02.2015
Сообщений: 830
|
|||||||||||
08.07.2016, 13:37 | 16 | ||||||||||
Тогда к вышенаписанному можно добавить
0
|
Web Programmer
325 / 286 / 121
Регистрация: 28.09.2011
Сообщений: 1,570
|
|
08.07.2016, 13:50 | 17 |
Пифагор, Так может и не быть, в том и дело, разные ситуации бывают.
Если нету, значит пусто, если есть, удаляем пробелы, а уже в нужном месте проверять на пустоту.
0
|
2169 / 1652 / 840
Регистрация: 10.01.2015
Сообщений: 5,190
|
||||||
08.07.2016, 13:54 | 18 | |||||
JimUSA, я же написал "в данном случае", ибо
0
|
Web Programmer
325 / 286 / 121
Регистрация: 28.09.2011
Сообщений: 1,570
|
|
08.07.2016, 13:58 | 19 |
Пифагор, А ну тогда ладно.
Но все же, лучше брать не только эту ситуацию, а те что могут быть. Логичнее $_POST['name'] есть, удаляем пробелы записали, нету, значит пусто. а пустоту в любом случаи проверить нужно, но это уже другая тема.)))
0
|
08.07.2016, 13:58 | |
08.07.2016, 13:58 | |
Помогаю со студенческими работами здесь
19
Отправка сообщения на почту с формы через виртуальный сервер Отправка сообщений через PHP скрипт. Отправка сообщений на почту Отправка сообщений на почту Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |