Обработка формы php

#1 2 февраля 2011 в 23:36
Добрый день. Требуется совет.
Я сделал довольно сложную форму, но специально не сделал валидатор заполненности полей, и я хочу чтобы обработчик формировал письмо только их тех полей, которые заполнены.
кусок кода
  1.  
  2. if (isset($_POST['date'])) {$date = $_POST['date'];}
  3. if (isset($_POST['classauto'])) {$classauto = $_POST['classauto'];}
  4.  
  5. $sendmessage = "<html><body>
  6. <h2>Когда? Кто?</h2>
  7. <b>Дата:</b> ".$date."<br>
  8.  
  9. <b>Класс авто: </b>".$classauto."<br>
  10. </p>
  11. </body></html>";
  12.  
Подскажите, как сделать, чтобы если поле date не было заполнено то и в теле письма не появлялось "дата и переменная date ?
Заранее спасибо.
#2 2 февраля 2011 в 23:50
  1. $sendmessage = "<html><body><h2>Когда? Кто?</h2>";
  2.  
  3. $sendmessage .= $date ? "<b>Дата:</b> ".$date."<br>" : '';
  4.  
  5. $sendmessage .= $classauto ? "<b>Класс авто: </b>".$classauto."<br> : '';
  6.  
  7. $sendmessage .= "</p></body></html>";
Например так)
#3 3 февраля 2011 в 00:14
$classauto? — т.е. это проверка наличия переменной?
Спасибо утром попробую! 😊 А то у меня форма из 20 полей, и когда они пустые приходят. то не айс…
#4 3 февраля 2011 в 00:18

$classauto? — т.е. это проверка наличия переменной?

Сергей

да

  1. $var ? 'переменная существует' : 'переменная не существует';
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.