Есть форма заказа, в ней несколько десятков полей. при заказе через сайт приходит письмо со всем списком (80-90 позиций). ... <table border=1 cellpadding=0 cellspacing=4 width=500> <tr><td>Товар 01</td><td >описание товара</td><td><input type=text $addstyle value='' name=tovar01 size=8></td></tr> <tr><td>Товар 02</td><td >описание товара</td><td><input type=text $addstyle value='' name=tovar02 size=8></td></tr> <tr><td>Товар 03</td><td >описание товара</td><td><input type=text $addstyle value='' name=tovar03 size=8></td></tr> ... <tr><td colspan=3> <br><br></td></tr> <tr><td width=300>Заказчик (ФИО) *</td><td width=200 colspan=2><input type=text $addstyle value='' name=name size=35></td></tr> <tr><td width=300>Наименование фирмы *</td><td width=200 colspan=2><input type=text $addstyle value='' name=firm size=35></td></tr> <tr><td width=300>Ваш E-mail адрес *</td><td width=200 colspan=2><input type=text $addstyle value='' name=email size=35></td> ... подскажите пожалуйста, как можно сделать проверку, чтоб незаполненные позиции заказа не отправлялись почтой, т.е. если отмечено 2 позици, то в заказе и приходило бы 2 позиции (+заказчик и т.д.)
я не силен в PHP, просто немного подправил срипт, но получается очень длинное письмо.Если не сложно напишите кусок сравнения , а я уж сам попробую разобраться дальше. Это форма заказа и данные подставляют сами заказчики, а потом отправляют на мыло.
Суть такова: ты в HTML форме проставляешь поля в виде Код (Text): //выводим поле запроса <input type=text name=tovar[] value=''/> //введенная пользователем байда пишется в массив $tovar нумерация индексов начинается с 0! //если пользватель ничего не напишет - то строка пустая А вот разбор полетов Код (Text): <?php //как-то получили массив $tovar ;) for ($i=0;$i<=count($tovar);$i++) { if(isset($tovar[$i])) { echo<<<TABLE //тут вставляешь HTML код страницы //обрати внимание: <td>$tovar[$i]</td> //бла-бла-бла TABLE; } //end IF } //end FOR