Проверка полей ввода. Как объеденить переменные?

warlock_black

Новичок
Проверка полей ввода. Как объеденить переменные?

Господа, есть такой код:

if($city == "") {
print utf8_encode('<font color="#710202">Имя: </font>') . $name .
utf8_encode('<br><font color="#710202">Почта: </font>') . $email .
utf8_encode('<br><font color="#710202">Сообщение: </font>') . $comments .
'<br><font color="#710202" size="14">' . $time . '</font><br><br>';
} elseif($email == "") {
print utf8_encode('<font color="#710202">Имя: </font>') . $name .
utf8_encode('<br><font color="#710202">Город: </font>') . $city .
utf8_encode('<br><font color="#710202">Сообщение: </font>') . $comments .
'<br><font color="#710202" size="14">' . $time . '</font><br><br>';
} else {
print utf8_encode('<font color="#710202">Имя: </font>') . $name .
utf8_encode('<br><font color="#710202">Почта: </font>') . $email .
utf8_encode('<br><font color="#710202">Город: </font>') . $city .
utf8_encode('<br><font color="#710202">Сообщение: </font>') . $comments .
'<br><font color="#710202" size="14">' . $time . '</font><br><br>';
}


Если поле ввода с переменной $city не заполнено, то поле "город" не отображается. Тоже самое с переменной $email.
Вопрос: как сделать проверку на 2 этих поля одновременно? То есть, если пользователь не заполнил оба этих поля, то оба они и НЕ показывались?

В PHP не давно, поэтому чайником по голове просьба не бить:)
 

Andreika

"PHP for nubies" reader
нее, даж так - убрать нафик все эти конкатенации ака точки и выводить каждую строку отдельно. перед строкой, которую выводить не надо ставишь if.
в общих чертах понятно?
 

warlock_black

Новичок
В общих-то понятно:) У меня проблема с синтаксисом. Погляди, пожалуйста, так?

print utf8_encode('<font color="#710202">Имя: </font>') . $name .
$email=trim($email);
if (!empty($email)) {
print utf8_encode('<br><font color="#710202">Почта: </font>') . $email .
}
$city=trim($city);
if (!empty($city)){
print utf8_encode('<br><font color="#710202">Город: </font>') . $city
}
print utf8_encode('<br><font color="#710202">Сообщение: </font>') . $comments
'<br><font color="#710202" size="14">' . $time . '</font><br><br>';
 
Сверху