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

Отправка html письма

22.07.2015, 21:51. Показов 3749. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток.
Вобщем суть:
Юзер вводит в html форму данные, которые передаются в html письмо, после идет отправка письма.
Т.е. сам html код письма в php, в переменной.

Вопрос - как передать те данные, что ввел юзер в форму, в html код письма ?
Вставлял в html код
PHP/HTML
1
<?php echo "$usrname"; ?>
но результатов после отправки не принесло.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
22.07.2015, 21:51
Ответы с готовыми решениями:

Отправка HTML письма
У меня есть страница регистрации в которой стоит такая сис-ма отправки. $message = ' &lt;head&gt; &lt;meta...

Mail() отправка html письма
Пол дня сижу над такой проблемой, не могу отправить письмо и получить у себя в ящике красивое html письмо. Отправить у меня, все таки,...

Отправка HTML в теле письма
Доброго времени суток. Есть проблемка, хотел бы попросить помощи у Гуру. Написал скриптик на PHP + HTML, чтоб при получении письма, в теле...

7
 Аватар для fanatikus
1932 / 1523 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
22.07.2015, 21:56
может
PHP
1
$_POST['username'];
или
PHP
1
 $_GET['username']
смотря каким методом передается форма
1
0 / 0 / 0
Регистрация: 04.12.2014
Сообщений: 32
22.07.2015, 22:10  [ТС]
PHP/HTML
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
<?php 
// если была нажата кнопка "Отправить" 
if($_POST['submit']) {
        $title = substr(htmlspecialchars(trim($_POST['title'])), 0, 1000); 
        $mess =  substr(htmlspecialchars(trim($_POST['mess'])), 0, 1000000); 
        $usrmail =  substr(htmlspecialchars(trim($_POST['usrmail'])), 0, 1000000); 
        $usrname =  substr(htmlspecialchars(trim($_POST['usrmail'])), 0, 1000000); 
        $uname =  substr(htmlspecialchars(trim($_POST['usrmail'])), 0, 1000000); 
        $title='тест';
        $mess='
               <html>
               <head></head>
               <body>
                <p>Имя юзера:<?php $_POST['username'];?> </p>
               </body>
               </html>
 
 
                    ';  
            // $to - кому отправляем 
               $to = $usrmail; 
 
 
            $headers  =   'MIME-Version: 1.0' . "\r\n";
            $headers   .= 'Content-type: text/html; 
        charset=windows-1251' . "\r\n";
        $headers .= "From: TestME <test@a.me>\r\n";
            
        mail($to, $title, $mess,$headers); 
        
       
       echo"Send.";
       
 
 
}
?>
Вот так ? Я просто новичек.
0
 Аватар для fanatikus
1932 / 1523 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
22.07.2015, 22:19
покажи форму

Добавлено через 2 минуты
Цитата Сообщение от Hardc0re Посмотреть сообщение
$usrmail = substr(htmlspecialchars(trim($_POST['usrmail'])), 0, 1000000); $usrname = substr(htmlspecialchars(trim($_POST['usrmail'])), 0, 1000000); $uname = substr(htmlspecialchars(trim($_POST['usrmail'])), 0, 1000000);
это не понятно. одно значение присваивается 3 разным переменным. зачем?
1
0 / 0 / 0
Регистрация: 04.12.2014
Сообщений: 32
22.07.2015, 22:24  [ТС]
ошибку сделал, поправил.
Сама форма
HTML5
1
2
3
4
5
6
7
8
9
10
11
<form action="send.php" method=post> 
<div align="center"> 
E-mail получателя<br/> 
<input type="text" name="usrmail" size="40"> <br/> 
Имя(ник) получателя<br/> 
<input type="text" name="usrname" size="40"> <br/> 
Ваше имя(ник) <br/> 
<input type="text" name="uname" size="40"> <br/> 
            
<input type="submit" value="Отправить" name="submit"></div> 
</form>
0
 Аватар для fanatikus
1932 / 1523 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
22.07.2015, 22:32
PHP
1
$_POST['uname'];
name поля, будет ключом в массиве $_POST а значением, введенные данные

Добавлено через 3 минуты
Цитата Сообщение от Hardc0re Посмотреть сообщение
<form action="send.php" method=post>
post, нужно взять в кавычки
1
0 / 0 / 0
Регистрация: 04.12.2014
Сообщений: 32
23.07.2015, 20:25  [ТС]
Cпасибо за помощь, но так и не понял как вызывать в html.
Можно привести пример ?

Добавлено через 21 час 16 минут
ап, нужна помощь
0
 Аватар для fanatikus
1932 / 1523 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
23.07.2015, 20:45
Цитата Сообщение от Hardc0re Посмотреть сообщение
Cпасибо за помощь, но так и не понял как вызывать в html.
да почитай, работа с формами, инфы валом.
в php получить данные из формы можно из массива $_POST или $_GET (смотря каким методом отправляется форма action="post" или action='get')
если в форме есть поле с name='user', в php можно получить $_POST['user']. что не понятно?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
23.07.2015, 20:45
Помогаю со студенческими работами здесь

Отправка письма php. Письма со скрипта на локальном сервере (Denwer) не приходят на почту.
Доброго Времени Суток!!! Я запускаю Денвером php скрипт со следующим кодом &lt;?php $name=$_GET; $email=$_GET; $tel=$_GET; ...

отправка письма
создал на сайте форму для отправки почты на мыло...письмо приходит, но вот не корректные данные : ...

Отправка письма
Всем привет! есть файл с кодом: &lt;?php function selfurl() { $s = empty($_SERVER) ? '' : ($_SERVER ==...

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

Отправка письма
Имеется код &lt;? session_start(); error_reporting(0); ?&gt;&lt;!DOCTYPE html&gt; &lt;html&gt;&lt;head&gt; &lt;?php $title = 'Отправить на email'; include...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru