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

Как сделать отправку на email

09.12.2014, 17:21. Показов 1635. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый вечер! В общем, такая проблема. Создал страницу на wordpress, вставил туда поле для текста и кнопку отправить
HTML5
1
2
3
4
 <form>
<input type="text" name="login" value="Ваш ник на сайте" size="20" maxlength="25">
<input type="submit">
</form>
Как сделать что бы после того, как пользователь сайта нажал на кнопку отправить, содержимое поля для текста отправлялось мне на email? 2 день не могу разобраться.
А так же еще интересует вопрос. Как сделать, что бы поле для текста заполнялось автоматически? Что бы туда автоматом вносился ник пользователя, под которым он вошел на сайт
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
09.12.2014, 17:21
Ответы с готовыми решениями:

Как сделать отправку на email письма с генерированной ссылкой на регистрацию
В общем нужно сделать отправку письма на email с генерированной ссылкой на регистрацию, проблем с отправкой письма не возникает, но вот что...

Куплю отправку с подменой email
Куплю готовый, или написанный под меня софт для рассылки email с подменой почты ( можно через php) Ряд требований: 1) Можно...

Как сделать отправку на gmail в qt?
Привет народ. Предоставьте пожалуйста пример кода отправки обычного письма на gmail. Желательно с объяснениями. Буду очень благодарен!!!

7
 Аватар для vipools
2 / 2 / 1
Регистрация: 01.02.2011
Сообщений: 22
09.12.2014, 17:40
Юзай плагин Contact Form для WP, если хочешь сам допиливать то разбирайся в PHP и допиливай
0
 Аватар для oyk395
0 / 0 / 0
Регистрация: 08.12.2014
Сообщений: 6
09.12.2014, 17:50  [ТС]
vipools, Contact Form не подходит, его вроде нельзя скрыть от незарегистрированных пользователей, и получается что эта форма доступна всем, а мне надо что бы данная форма была доступна только зарегистрированным пользователям.
0
 Аватар для vipools
2 / 2 / 1
Регистрация: 01.02.2011
Сообщений: 22
09.12.2014, 19:55
oyk395, вот ту по русски насчет настроек , но если ты хочешь получить то что написано в первом твоем посте тебе в любом случае нужно или юзать уже готовые скрипты, или немного разобраться в PHP. других вариантов не вижу.
1
 Аватар для oyk395
0 / 0 / 0
Регистрация: 08.12.2014
Сообщений: 6
09.12.2014, 20:01  [ТС]
vipools, спасибо. почти разобрался, нашел нужный html код и php скрипт, но не получается переделать его. Стандартный вид
Кликните здесь для просмотра всего текста
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
<html><body> 
 
<form action= "post.php" method= "POST"> 
 
<p>Имя: </p><p> <input type= "text" name= "name"> </p> 
 
<p>E-mail: </p><p> <input type= "text" name= "email"></p> 
 
<p>Сообщение: </p><p> <textarea rows= "10" cols= "45" name= "message"></textarea></p> 
 
<input type= "submit" value= "Отправить"> 
 
</body></html>
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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
<? 
// ----------------------------конфигурация-------------------------- // 
 
$adminemail="admin@site.ru";  // e-mail админа 
 
 
$date=date("d.m.y"); // число.месяц.год 
 
$time=date("H:i"); // часы:минуты:секунды 
 
$backurl="http://site.ru/index.html";  // На какую страничку переходит после отправки письма 
 
//---------------------------------------------------------------------- // 
 
  
 
// Принимаем данные с формы 
 
$name=$_POST['name']; 
 
$email=$_POST['email']; 
 
$msg=$_POST['message']; 
 
  
 
// Проверяем валидность e-mail 
 
if (!preg_match("|^([a-z0-9_\.\-]{1,20})@([a-z0-9\.\-]{1,20})\.([a-z]{2,4})|is", 
strtolower($email))) 
 
 { 
 
  echo 
"<center>Вернитесь <a 
href='javascript:history.back(1)'><B>назад</B></a>. Вы 
указали неверные данные!"; 
 
  } 
 
 else 
 
 { 
 
 
$msg=" 
 
 
<p>Имя: $name</p> 
 
 
<p>E-mail: $email</p> 
 
 
<p>Сообщение: $msg</p> 
 
 
"; 
 
  
 
 // Отправляем письмо админу  
 
mail("$adminemail", "$date $time Сообщение 
от $name", "$msg"); 
 
  
 
// Сохраняем в базу данных 
 
$f = fopen("message.txt", "a+"); 
 
fwrite($f," \n $date $time Сообщение от $name"); 
 
fwrite($f,"\n $msg "); 
 
fwrite($f,"\n ---------------"); 
 
fclose($f); 
 
  
 
// Выводим сообщение пользователю 
 
print "<script language='Javascript'><!-- 
function reload() {location = \"$backurl\"}; setTimeout('reload()', 6000); 
//--></script> 
 
$msg 
 
<p>Сообщение отправлено! Подождите, сейчас вы будете перенаправлены на главную страницу...</p>";  
exit; 
 
 } 
 
?>


Убрал лишние поля в HTML коде, а теперь надо отредактировать PHP файл, но никак не получается, что бы все работало.
Нужный HTML
HTML5
1
2
3
4
5
6
7
8
9
<html><body> 
 
<form action= "post.php" method= "POST"> 
 
<p>Имя: </p><p> <input type= "text" name= "name" value="Ваш ник на сайте"> </p>  
 
<input type= "submit" value= "Отправить"> 
 
</body></html>
При нажатии кнопки отправить, выдает сообщение что вы заполнили не все поля. Помогите пожалуйста в PHP файле убрать лишнее, что бы заработал нужный HTML код
0
 Аватар для vipools
2 / 2 / 1
Регистрация: 01.02.2011
Сообщений: 22
09.12.2014, 20:04
oyk395, что то я в твоем варианте не вижу поля где юзер будет писать сам текст, только имя и всё.
0
 Аватар для oyk395
0 / 0 / 0
Регистрация: 08.12.2014
Сообщений: 6
09.12.2014, 20:34  [ТС]
vipools, так и надо. что бы было только имя. ну или можно сделать что бы было только поле для текста, без имени. Главное что бы было только 1 поле, в котором пользователь будет указывать свой логин на сайте
0
 Аватар для vipools
2 / 2 / 1
Регистрация: 01.02.2011
Сообщений: 22
10.12.2014, 09:43
oyk395, тогда закомментируйте лишнее, т.е. все где описываются остальные строки оставьте только переменную $name, и попробуйте, не понятно зачем форма из которой вам на почту будет приходить только имя введенное юзером.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
10.12.2014, 09:43
Помогаю со студенческими работами здесь

Как сделать отправку IP, через форму
Как сделать отправку айпи? Помогите пожалуйста, срочно надо (! &lt;?php include 'form_bootstrap.php'; $error = null;

Как сделать отправку ботом фото ?
Помогите не как не могу сделать так что бы бот отвечал на команду фотографией. Пример уже имеющегося клочка кода. Заранее спасибо.

Как сделать обработку и отправку checkbox
Добрый день. &lt;label&gt;&lt;INPUT TYPE=&quot;checkbox&quot; name=&quot;model1&quot; VALUE=&quot;Комод&quot;&gt;Комод&lt;/label&gt; &lt;label&gt;&lt;INPUT TYPE=&quot;checkbox&quot;...

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

Как сделать отправку POST запроса ?
Я совсем новичок в С++. Объясните пожалуйста, как сделать отправку POST запроса на сервер (допустим http://mysitepost.ru), и вывести на...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru