Форум программистов, компьютерный форум, киберфорум
PHP
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 09.06.2018
Сообщений: 6

Функционирование формы отправки заявки на почту для сайта

10.06.2018, 00:42. Показов 1261. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В интернете много разных таких форм, но многие не работают другие не понятны, можете помочь с кодом, чтобы все что заполнялось отправлялось на почту администратора(имя, фамилия и почта). Буду очень благодарен!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
10.06.2018, 00:42
Ответы с готовыми решениями:

Скрипт для отправки формы с сайта
Всем привет,помогите пожалуйста написать PHP скрипт для отправки формы с сайта на почту.Пытаюсь уже часа 4,ничего не выходит. Вот сам код...

Как правильно создать форму отправки данных с сайта на почту
Сайт создавался на Web builder. Какими способами можно реализовать отправку данных на почту? Как и где прописывать логин и пароль от...

Отправка формы с сайта в виде заявки на почту
доброго время суток. Помогите разобраться. Перепробовал много примеров из интернета по поводу отправки формы с сайта на почту. Но как...

3
9 / 9 / 9
Регистрация: 05.03.2018
Сообщений: 65
10.06.2018, 09:25
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<form action="тут файл обработчик" method="post">
Имя:*
<input name="name" type="text" size="20" maxlength="50" /><br /><br />
 
E-mail для ответа:*
<input name="mail_back" type="text" size="20" maxlength="50" /><br /><br />
 
Тема письма:*
<input name="sabject" type="text" size="20" maxlength="50" /><br /><br />
 
Сообщения:*<br />
<textarea name="text" cols="40" rows="10"></textarea><br /><br />
 
<input name="submit" type="submit" value="Отправить" />
</form>
файл 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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
/*Тут при помощи оператора if посмотрим есть ли данные в массиве $_POST которые отправили с формы.*/ 
if (isset($_POST['name']))      {$name = $_POST['name'];}  
if (isset($_POST['mail_back'])) {$mail_back = $_POST['mail_back'];}  
if (isset($_POST['sabject']))   {$sabject = $_POST['sabject'];}  
if (isset($_POST['text']))      {$text = $_POST['text'];}  
 
 
if (isset($_POST['submit']))  //Проверяем бала ли нажата кнопочка отправить 
{  
//Тут смотрим все ли поля заполнены 
if (empty($name) and empty($mail_back) and empty($sabject) or empty($text))   
{  
//Если какое не будь поле не заполненное то пишем пользователю   
<input name='back' type='button' value='Назад' onclick='javascript:self.back();'>"); 
  
exit ("<p>Вы ввели не всю информацию вернитесь назад и попробуйте занова!!!</p>  
//и останавливаем работу скрипта 
}   
 
/*Тут при помощи функции trim обрезаем пробелы в начале и в конце текста который вводил пользователь*/   
$name      = trim($name);  
$mail_back = trim($mail_back);  
$sabject   = trim($sabject);  
$text      = trim($text);  
 
/*Тут с помощью stripslashes заслешеваем спец символы если в тексте такие найдутся в целях безопасности*/
$name      = stripslashes($name);  
$mail_back = stripslashes($mail_back);  
$sabject   = stripslashes($sabject);  
$text      = stripslashes($text);  
 
/*Тут с помощью htmlspecialchars меняем символы html в текст, тоже в целях безопасности*/ 
$name     = htmlspecialchars($name);  
$mail_back = htmlspecialchars($mail_back);  
$sabject = htmlspecialchars($sabject);  
$text = htmlspecialchars($text);  
 
/*Тут введите адрес на который нужно отправлять письмо*/  
$my_mail = "my_mail@mail.ru";  
 
/*Составляем письмо */ 
$pismo = "Вам пишет".$name.$text;  
 
/*Теперь отправляем само письмо к себе на почту*/  
$result = mail ($my_mail,$sabject,$pismo,"Content-type:text/plain;Charset=UTF-8
");  
 
/*Теперь проверяем ушло письмо или нет*/ 
if ($result == true) { 
echo "<html><head>  
<meta http-equiv='Refresh' content='2; URL=/'>  
</html></head> Спасибо ваше письмо отправлено, мы с вами свяжемся.";  
} else {  
echo "<html><head>  
<meta http-equiv='Refresh' content='2; URL=/'>  
</html></head> Письмо не отправлено попробуйте пожалуйста снова.";  
} 
} else  { 
/*Тут отправляем на главную страницу пользователя, если кнопка отправить в форме не была нажата.*/  
echo "<html><head>  
<meta http-equiv='Refresh' content='0; URL=/'>  
</html></head>";  
exit ();  
}
Под себя переделать не сложно!
0
0 / 0 / 0
Регистрация: 09.06.2018
Сообщений: 6
10.06.2018, 15:32  [ТС]
Спасибо большое! А вы не подскажите как сделать функционирование регистрации пользователя на сайте?

Добавлено через 3 часа 30 минут
выходит ошибка
/*аЂбƒб‚ аПб€аИ аПаОаМаОб‰аИ аОаПаЕб€аАб‚аОб€аА if аПаОбаМаОб‚б€аИаМ аЕбб‚бŒ аЛаИ аДаАаНаНб‹аЕ аВ аМаАббаИаВаЕ $_POST аКаОб‚аОб€б‹аЕ аОб‚аПб€аАаВаИаЛаИ б б„аОб€аМб‹.*/
if (isset($_POST['name'])) {$name = $_POST['name'];}
if (isset($_POST['mail_back'])) {$mail_back = $_POST['mail_back'];}
if (isset($_POST['sabject'])) {$sabject = $_POST['sabject'];}
if (isset($_POST['text'])) {$text = $_POST['text'];}


if (isset($_POST['submit'])) //аŸб€аОаВаЕб€баЕаМ аБаАаЛаА аЛаИ аНаАаЖаАб‚аА аКаНаОаПаОб‡аКаА аОб‚аПб€аАаВаИб‚бŒ
{
//аЂбƒб‚ баМаОб‚б€аИаМ аВбаЕ аЛаИ аПаОаЛб аЗаАаПаОаЛаНаЕаНб‹
if (empty($name) and empty($mail_back) and empty($sabject) or empty($text))
{
//а•баЛаИ аКаАаКаОаЕ аНаЕ аБбƒаДбŒ аПаОаЛаЕ аНаЕ аЗаАаПаОаЛаНаЕаНаНаОаЕ б‚аО аПаИбˆаЕаМ аПаОаЛбŒаЗаОаВаАб‚аЕаЛбŽ
<input name='back' type='button' value='ааАаЗаАаД' onclick='javascript:self.back();'>");

exit ("<p>а’б‹ аВаВаЕаЛаИ аНаЕ аВббŽ аИаНб„аОб€аМаАб†аИбŽ аВаЕб€аНаИб‚аЕббŒ аНаАаЗаАаД аИ аПаОаПб€аОаБбƒаЙб‚аЕ аЗаАаНаОаВаА!!!</p>
//аИ аОбб‚аАаНаАаВаЛаИаВаАаЕаМ б€аАаБаОб‚бƒ баКб€аИаПб‚аА
}

/*аЂбƒб‚ аПб€аИ аПаОаМаОб‰аИ б„бƒаНаКб†аИаИ trim аОаБб€аЕаЗаАаЕаМ аПб€аОаБаЕаЛб‹ аВ аНаАб‡аАаЛаЕ аИ аВ аКаОаНб†аЕ б‚аЕаКбб‚аА аКаОб‚аОб€б‹аЙ аВаВаОаДаИаЛ аПаОаЛбŒаЗаОаВаАб‚аЕаЛбŒ*/
$name = trim($name);
$mail_back = trim($mail_back);
$sabject = trim($sabject);
$text = trim($text);

/*аЂбƒб‚ б аПаОаМаОб‰бŒбŽ stripslashes аЗаАбаЛаЕбˆаЕаВаАаЕаМ баПаЕб† баИаМаВаОаЛб‹ аЕбаЛаИ аВ б‚аЕаКбб‚аЕ б‚аАаКаИаЕ аНаАаЙаДбƒб‚бб аВ б†аЕаЛбб… аБаЕаЗаОаПаАбаНаОбб‚аИ*/
$name = stripslashes($name);
$mail_back = stripslashes($mail_back);
$sabject = stripslashes($sabject);
$text = stripslashes($text);

/*аЂбƒб‚ б аПаОаМаОб‰бŒбŽ htmlspecialchars аМаЕаНбаЕаМ баИаМаВаОаЛб‹ html аВ б‚аЕаКбб‚, б‚аОаЖаЕ аВ б†аЕаЛбб… аБаЕаЗаОаПаАбаНаОбб‚аИ*/
$name = htmlspecialchars($name);
$mail_back = htmlspecialchars($mail_back);
$sabject = htmlspecialchars($sabject);
$text = htmlspecialchars($text);

/*аЂбƒб‚ аВаВаЕаДаИб‚аЕ аАаДб€аЕб аНаА аКаОб‚аОб€б‹аЙ аНбƒаЖаНаО аОб‚аПб€аАаВаЛбб‚бŒ аПаИббŒаМаО*/
$my_mail = "fataliev.g@yandex.ru";

/*аЁаОбб‚аАаВаЛбаЕаМ аПаИббŒаМаО */
$pismo = "а’аАаМ аПаИбˆаЕб‚".$name.$text;

/*аЂаЕаПаЕб€бŒ аОб‚аПб€аАаВаЛбаЕаМ баАаМаО аПаИббŒаМаО аК баЕаБаЕ аНаА аПаОб‡б‚бƒ*/
$result = mail ($my_mail,$sabject,$pismo,"Content-type:text/plain;Charset=UTF-8
");

/*аЂаЕаПаЕб€бŒ аПб€аОаВаЕб€баЕаМ бƒбˆаЛаО аПаИббŒаМаО аИаЛаИ аНаЕб‚*/
if ($result == true) {
echo "<html><head>
<meta http-equiv='Refresh' content='2; URL=/'>
</html></head> аЁаПаАбаИаБаО аВаАбˆаЕ аПаИббŒаМаО аОб‚аПб€аАаВаЛаЕаНаО, аМб‹ б аВаАаМаИ баВбаЖаЕаМбб.";
} else {
echo "<html><head>
<meta http-equiv='Refresh' content='2; URL=/'>
</html></head> аŸаИббŒаМаО аНаЕ аОб‚аПб€аАаВаЛаЕаНаО аПаОаПб€аОаБбƒаЙб‚аЕ аПаОаЖаАаЛбƒаЙбб‚аА баНаОаВаА.";
}
} else {
/*аЂбƒб‚ аОб‚аПб€аАаВаЛбаЕаМ аНаА аГаЛаАаВаНбƒбŽ бб‚б€аАаНаИб†бƒ аПаОаЛбŒаЗаОаВаАб‚аЕаЛб, аЕбаЛаИ аКаНаОаПаКаА аОб‚аПб€аАаВаИб‚бŒ аВ б„аОб€аМаЕ аНаЕ аБб‹аЛаА аНаАаЖаАб‚аА.*/
echo "<html><head>
<meta http-equiv='Refresh' content='0; URL=/'>
</html></head>";
exit ();
}

Добавлено через 19 минут
я исправил там и вышла другая ошибка
"); exit ("

а’б‹ аВаВаЕаЛаИ аНаЕ аВббŽ аИаНб„аОб€аМаАб†аИбŽ аВаЕб€аНаИб‚аЕббŒ аНаАаЗаАаД аИ аПаОаПб€аОаБбƒаЙб‚аЕ аЗаАаНаОаВаА!!!
//аИ аОбб‚аАаНаАаВаЛаИаВаАаЕаМ б€аАаБаОб‚бƒ баКб€аИаПб‚аА } /*аЂбƒб‚ аПб€аИ аПаОаМаОб‰аИ б„бƒаНаКб†аИаИ trim аОаБб€аЕаЗаАаЕаМ аПб€аОаБаЕаЛб‹ аВ аНаАб‡аАаЛаЕ аИ аВ аКаОаНб†аЕ б‚аЕаКбб‚аА аКаОб‚аОб€б‹аЙ аВаВаОаДаИаЛ аПаОаЛбŒаЗаОаВаАб‚аЕаЛбŒ*/ $name = trim($name); $mail_back = trim($mail_back); $sabject = trim($sabject); $text = trim($text); /*аЂбƒб‚ б аПаОаМаОб‰бŒбŽ stripslashes аЗаАбаЛаЕбˆаЕаВаАаЕаМ баПаЕб† баИаМаВаОаЛб‹ аЕбаЛаИ аВ б‚аЕаКбб‚аЕ б‚аАаКаИаЕ аНаАаЙаДбƒб‚бб аВ б†аЕаЛбб… аБаЕаЗаОаПаАбаНаОбб‚аИ*/ $name = stripslashes($name); $mail_back = stripslashes($mail_back); $sabject = stripslashes($sabject); $text = stripslashes($text); /*аЂбƒб‚ б аПаОаМаОб‰бŒбŽ htmlspecialchars аМаЕаНбаЕаМ баИаМаВаОаЛб‹ html аВ б‚аЕаКбб‚, б‚аОаЖаЕ аВ б†аЕаЛбб… аБаЕаЗаОаПаАбаНаОбб‚аИ*/ $name = htmlspecialchars($name); $mail_back = htmlspecialchars($mail_back); $sabject = htmlspecialchars($sabject); $text = htmlspecialchars($text); /*аЂбƒб‚ аВаВаЕаДаИб‚аЕ аАаДб€аЕб аНаА аКаОб‚аОб€б‹аЙ аНбƒаЖаНаО аОб‚аПб€аАаВаЛбб‚бŒ аПаИббŒаМаО*/ $my_mail = "fataliev.g@yandex.ru"; /*аЁаОбб‚аАаВаЛбаЕаМ аПаИббŒаМаО */ $pismo = "а’аАаМ аПаИбˆаЕб‚".$name.$text; /*аЂаЕаПаЕб€бŒ аОб‚аПб€аАаВаЛбаЕаМ баАаМаО аПаИббŒаМаО аК баЕаБаЕ аНаА аПаОб‡б‚бƒ*/ $result = mail ($my_mail,$sabject,$pismo,"Content-type:text/plain;Charset=UTF-8 "); /*аЂаЕаПаЕб€бŒ аПб€аОаВаЕб€баЕаМ бƒбˆаЛаО аПаИббŒаМаО аИаЛаИ аНаЕб‚*/ if ($result == true) { echo " аЁаПаАбаИаБаО аВаАбˆаЕ аПаИббŒаМаО аОб‚аПб€аАаВаЛаЕаНаО, аМб‹ б аВаАаМаИ баВбаЖаЕаМбб."; } else { echo " аŸаИббŒаМаО аНаЕ аОб‚аПб€аАаВаЛаЕаНаО аПаОаПб€аОаБбƒаЙб‚аЕ аПаОаЖаАаЛбƒаЙбб‚аА баНаОаВаА."; } } else { /*аЂбƒб‚ аОб‚аПб€аАаВаЛбаЕаМ аНаА аГаЛаАаВаНбƒбŽ бб‚б€аАаНаИб†бƒ аПаОаЛбŒаЗаОаВаАб‚аЕаЛб, аЕбаЛаИ аКаНаОаПаКаА аОб‚аПб€аАаВаИб‚бŒ аВ б„аОб€аМаЕ аНаЕ аБб‹аЛаА аНаАаЖаАб‚аА.*/ echo " "; exit (); } ?>
0
9 / 9 / 9
Регистрация: 05.03.2018
Сообщений: 65
11.06.2018, 19:13
В какой строке ошибка и какая ошибка?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
11.06.2018, 19:13
Помогаю со студенческими работами здесь

Скрипт отправки нескольких файлов из формы с сайта на почту
Как изменить скрипт, чтобы он отправлял несколько выбранных файлов из формы сайта на почту? Есть скрипт отправки одного файла. При выборе...

Скрипт для отправки данных из формы на почту
Здравствуйте, подскажите пожалуйста новичку скрипт для отправки данных из формы на почту info@imperiacoins.esy.es Вот html код...

Скрипт для отправки данных из формы на почту
Доброго времени суток.Первый раз пробую прикрутить форму для отправки данных на мэил и столкнулся с такой проблемой..Не приходят данные на...

Что использовать для отправки с сайта письма на почту?
Здравствуйте . Возник такой вопрос : если мне нужно в дальнейшем на сайте отправлять письма на почту , то какой язык для этого нужно будет...

Php для отправки email формы на мою почту
&lt;div id=&quot;mc_embed_signup&quot; class=&quot;lefts&quot;&gt; ...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru