Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
skoval555
0 / 0 / 0
Регистрация: 26.08.2015
Сообщений: 15
1

Приходит письмо с обратной связи, без данных ввода пользователя

26.08.2015, 18:18. Просмотров 1037. Ответов 4
Метки нет (Все метки)

ДОбрый день!

На сайте есть обратная форма, для отправки на емейл, она сделана на пхп, при нажатии кнопки письмо приходит на емейл в таком виде без веденных данных пользователя....

ELCREMO@web66.ukraine.com.ua

Cообщение с сайта

От кого:

Почта:

Телефон:

Вес :


(ВОТ PHP код формы)


PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<?php
 
$sendto   = "skoval555@gmail.com, [email]550953@gmail.com[/email]"; // почта, на которую будет приходить письмо
$username = $_POST['DATA[field_name_first]'];   // сохраняем в переменную данные полученные из поля c именем
$usertel = $_POST['DATA[field_phone_mobile]']; // сохраняем в переменную данные полученные из поля c телефонным номером
$usermail = $_POST['DATA[DATA[field_email]]']; // сохраняем в переменную данные полученные из поля c адресом электронной почты
 $userweight = $_POST['DATA[field_weight]'];   // сохраняем в переменную данные полученные из поля c Вес торта
 
 
 
// Формирование заголовка письма
 
$subject='Заказ с сайта'; //сабж
$headers  = "From: ELCREMO \r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html;charset=utf-8 \r\n";
 
// Формирование тела письма
$msg  = "<html><body style='font-family:Arial,sans-serif;'>";
$msg .= "<h2 style='font-weight:bold;border-bottom:1px dotted #ccc;'>Cообщение с сайта</h2>\r\n";
$msg .= "<p><strong>От кого:</strong> ".$username."</p>\r\n";
$msg .= "<p><strong>Почта:</strong> ".$usermail."</p>\r\n";
$msg .= "<p><strong>Телефон:</strong> ".$usertel."</p>\r\n";
$msg .= "<p><strong>Вес :</strong> ".$userweight."</p>\r\n";
$msg .= "</body></html>";
 
// отправка сообщения
if(@mail($sendto, $subject, $msg, $headers)) {
    echo "<center><img src='images/spasibo.png'></center>";
} else {
    echo "<center><img src='images/ne-tpravleno.png'></center>";
}
 
?>
Добавлено через 11 минут
вот форма HTML

HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<form class="sendform" action="rest.php" method="post" role="form" target="subscribe" novalidate>
                                <h3>
                                  Заполните форму
                              </h3>
                                <span class="form-subtitle">
                                  что бы узнать детали акции:
                              </span>
                                <fieldset>
                                    <div class="form-group">
                                        <input class="form-control" type="text" name="DATA[field_name_first]" placeholder="Введите имя" value="" />
                                    </div>
                                    <div class="form-group">
                                        <input class="form-control" type="text" name="DATA[field_phone_mobile]" placeholder="Введите телефон" value="" />
                                    </div>
                                    <div class="form-group">
                                        <input class="form-control" type="email" name="DATA[DATA[field_email]]" placeholder="Введите e-mail" value="" />
                                    </div>
                                    <input type="hidden" name="DATA[field_source]" value="Сайт Elcremo" />
 
                                    <button class="btn btn-block btn-default btn-yellow" onclick="yaCounter29907809.reachGoal('button_application'); return true;" type="submit">Оставить заявку</button>
                                </fieldset>
                            </form>
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.08.2015, 18:18
Ответы с готовыми решениями:

Ошибка в коде формы обратной связи - письмо приходит без вложения
Здравствуйте, помогите, пожалуйста, разобраться в коде. Есть форма обратной связи (одна строчка...

Форма обратной связи, приходит пустое письмо
Добрый день, посмотрите пожалуйста, у меня приходит пустое сообщение на почту, а во втором приходит...

Почему не приходит письмо на почту из формы обратной связи на сайте?
Здравствуйте! Прошу объяснить мне почему не работает данный код &lt;?php if (session_id()=='')...

С формы обратной связи с капчей постоянно приходит сообщение об ошибке при верных и неверных введенных данных
Здравствуйте! Есть форма обратной связи, где имеется математическая капча...

Форма обратной связи с сайта на почту приходит пустая
Добрый день! Как совсем начинающий программист, прошу помощи. Эта форма уже вызывает злость и...

4
alexsamos33
655 / 627 / 333
Регистрация: 26.04.2014
Сообщений: 2,098
26.08.2015, 22:52 2
Ну какой раз я вижу уже эту ошибку!!! POST большими буквами пишется!
HTML5
1
<form class="sendform" action="rest.php" method="POST" role="form" target="subscribe" novalidate>
Добавлено через 15 минут
PHP
1
2
3
4
5
6
7
<?php
 
$sendto   = "skoval555@gmail.com, 550953@gmail.com"; // почта, на которую будет приходить письмо
$username = $_POST['DATA']['field_name_first'];   // сохраняем в переменную данные полученные из поля c именем
$usertel = $_POST['DATA']['field_phone_mobile']; // сохраняем в переменную данные полученные из поля c телефонным номером
$usermail = $_POST['DATA']['DATA']['field_email']; // сохраняем в переменную данные полученные из поля c адресом электронной почты
 $userweight = $_POST['DATA']['field_weight'];   // сохраняем в переменную данные полученные из поля c Вес торта
0
KOPOJI
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
16799 / 6679 / 877
Регистрация: 12.06.2012
Сообщений: 19,947
Завершенные тесты: 1
26.08.2015, 23:47 3
Цитата Сообщение от alexsamos33 Посмотреть сообщение
Ну какой раз я вижу уже эту ошибку!!! POST большими буквами пишется!
кто вам такое сообщил? http://htmlbook.ru/html/form/method
Значение атрибута method не зависит от регистра. Различают два метода — get и post.
0
skoval555
0 / 0 / 0
Регистрация: 26.08.2015
Сообщений: 15
27.08.2015, 00:24  [ТС] 4
уже нашел в чем проблема, спасибо.
ПО новой сделал пхп форму и привязал по новой ява скрипт форму для отправки и отредактировал по другому чуть и заработало) спасибо)
помогла вот эта ветка Форма обратной связи - Приходят письма без переменных
0
KOPOJI
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
16799 / 6679 / 877
Регистрация: 12.06.2012
Сообщений: 19,947
Завершенные тесты: 1
27.08.2015, 00:46 5
skoval555, советую глянуть это еще https://www.cyberforum.ru/post3458211.html
0
27.08.2015, 00:46
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.08.2015, 00:46

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Форма обратной связи, на почту приходит пустое сообщение
Здравствуйте, помогите пожалуйста подкорректировать форму обратной связи на сайте...

Форма обратной связи. Ответное письмо
Здравствуйте! Абсолютно не знаю php, дали задание организовать на сайте форму обратной связи, я...

Форма обратной связи присылает пустое письмо
Всем хорошего дня! Итак добавил на сайт форму обратной связи. Письмо на мейл мне приходит, но без...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.