Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP для начинающих
Войти
Регистрация
Восстановить пароль
 
adelbaew2
1 / 1 / 1
Регистрация: 05.02.2013
Сообщений: 227
Записей в блоге: 1
1

Условие в условие - отправка на почту текста

06.04.2017, 17:38. Просмотров 426. Ответов 1
Метки нет (Все метки)

На сайте в html - форма

HTML5
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
</br>
<h1>Оборудование</h1>
</br>
 
  <table id="table_container">
        <tr id="tr_image_" style="line-height: 20px;">  
        </tr>
    </table>
<br/>
<input type="button" value="Добавить поле" id="add" onclick="return add_new_image();">
<br/>
 
 
</br>
 
  <table id="table2_container">
        <tr id="tr_image_" style="line-height: 20px;">  
        </tr>
    </table>
<br/>
<input type="button" value="Добавить поле" id="add" onclick="return add_2new_image();">
<br/>
 
<input type="submit"  value="Отправить">
    
</form>
Переменные по оборудованию - отправляются нормально с помощью $_POST['input_title_1'] и $_POST['input_tip_1']

Однако я формирую запрос на почту - и поэтому у меня в письме

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
<?php
 
if((isset($_POST['fio'])&&$_POST['fio']!="")&&(isset($_POST['email'])&&$_POST['email']!="")){ //Проверка отправилось ли наше поля name и не пустые ли они
        $to = 'artpb@yandex.ru'; //Почта получателя, через запятую можно указать сколько угодно адресов
        $subject = 'Исходные данные разработка ПМЛА'; //Загаловок сообщения
        $message = '
                <html>
                    <head>
                        <title>'.$subject.'</title>
                    </head>
                    <body>
 
Оборудование
</br></br></br>
<table>
                    <tr>
                    <th>Стандартные данные:</th>
                    <th>Данные пользователя:</th>
                    </tr>
  <tr>
    <td>№ поз. по схеме: </td>
    <td>'.$_POST['input_title_1'].'</td>
    </tr>
    
  <tr>
    <td>Тип оборудования, материал: </td>
    <td>'.$_POST['input_tip_1'].'</td>
    </tr>  
    
</table> 
 
</body>
                </html>'; //Текст нащего сообщения можно использовать HTML теги
        $headers  = "Content-type: text/html; charset=utf-8 \r\n"; //Кодировка письма
        $headers .= "From: Отправитель <admin@iprogect.ru>\r\n"; //Наименование и почта отправителя
        mail($to, $subject, $message, $headers); //Отправка письма с помощью функции mail
}
 
else
 
{
 
 
}
 
?>
И все бы ничего - но форма сделана с динамическим добавлением - можно ли сделать как-то условие в условии
типо - если $_POST['input_title_1'] пустой

PHP
1
2
3
4
5
6
7
8
9
10
11
12
if empty($_POST['input_title_1'])
else
{
<tr>
    <td>№ поз. по схеме: </td>
    <td>'.$_POST['input_title_1'].'</td>
    </tr>
    
  <tr>
    <td>Тип оборудования, материал: </td>
    <td>'.$_POST['input_tip_1'].'</td>
    </tr> }
Внутри первого условия?
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.04.2017, 17:38
Ответы с готовыми решениями:

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

отправка на почту
вот так я вычитал скрипт отправки: mail(&quot;мой майл&quot;, &quot;майл получателя&quot;, &quot;текстовое письмо&quot;) ...

Отправка на почту
Здравствуйте. Подскажите пожалуйста в чем ошибка, приходить письмо на почту пустое? вот сама...

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

отправка на почту
Приветствую, Всех) Подскажите пожалуйста HTML - код, что бы например я создал тест. человек его...

1
Пифагор
Модератор
1621 / 1290 / 636
Регистрация: 10.01.2015
Сообщений: 4,257
06.04.2017, 20:34 2
Если будет синтаксическая ошибка, то уберите фигурные скобки вокруг POST-переменных.
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
if (empty($_POST['input_title_1'])){
  //делаем что-то
}else{
echo "
  <tr>
    <td>№ поз. по схеме: </td>
    <td>{$_POST['input_title_1']}</td>
  </tr>
  <tr>
    <td>Тип оборудования, материал: </td>
    <td>{$_POST['input_tip_1']}</td>
  </tr>";
}
1
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.04.2017, 20:34

Отправка массива на почту
Есть массив: for($i=0; $i &lt; $n; $i++){ echo htmlspecialchars($_POST]).&quot;&lt;br&gt;&quot;; } Есть...

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

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


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

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

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