[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: отправка из формы
usk
Здравствуйте. У меня такой вопрос. Есть форма. код формы во вложении.
есть php код обработки формы и отправки заполненных данных из формы.
Письмо отправляется нормально. только вот в письме имеются лишние строки, которые не были заполнены. Как можно избавиться от этих пустых строк. Т.е. чтобы только заполненные поля приходили на мыло. это письмо:
1. Сертификация по: ISO9001:2000

ISO14001





HACCP



ISO/TS16949

другое:

2. Отметка об аккредитации (если известно): UKAS







SINCERT

COFRAC



3. Компания: Hi-Tech Consulting

Область деятельности: ИТ услуги

EAC/NACE:


5. Количество участков(Включая Головной Офис): 2

Головной Офис / Название: HTC

Расположение: Авангард 4 мкр

Количество | категория служащих / Общее количество служащих: 10

Управление / Администрация: 3


Процесс (в смену на участке):

Смены (№): 1

Общее количество на участке (максимально за одну смену): 5

Участок 1. / Название:

Расположение:

Количество / категория служащих. / Общее количество служащих:

Управление / Администрация:

Процесс (в смену на участке):


Смены (№):

Общее количество на участке (максимально за одну смену):

Участок 2. / Название:

Расположение:

Количество / категория служащих. / Общее количество служащих:

Управление / Администрация:


Процесс (в смену на участке):

Смены (№):

Общее количество на участке (максимально за одну смену):

Участок 3. / Название:

Расположение:

Количество / категория служащих. / Общее количество служащих:

Управление / Администрация:

Процесс (в смену на участке):

Смены (№):


Общее количество на участке (максимально за одну смену):

6. Деятельность: a) Описание продукции и / или услуг (область сертификации) Сервис
Инжиниринг
Поставки
Аудит
Маркетинг


б) Исключения для применения ISO 9001:2000: ываы

в) Типы процессов / фактической деятельности: ываып


г) Тип материалов, используемых в процессе / услугах чмчсм

7. Другие спецификации, предписанные положения, реализуемые Компанией арапрр

8. Для сертификации на соответсвие ХАССП/ISO 22000: a) Количество планов ХАССП: 6

б) Как долго существует система ХАССП : 7 лет

в) Соответсвует ли система ХАССП стандарту MI-H-02: ДА


9. Предполагаемые даты проведения аудита: от Месяц июнь


Год: 2009

до Месяц: август

год: 2009

10. Консультнанты:

11. Контактное лицо. / Имя: Сагындык

Должность: Директор


Компания: Hi-Tech Consulting

Телефон: +7 701 780 71 89

Адрес: г. Атырау

Факс: +7 7122 201-788



А это код обработки данных из формы:

<?
$pole1=$_POST['ISO9001:2000'];
$ISO14001=$_POST['ISO14001'];
$OHSAS18001=$_POST['OHSAS18001'];
$GMP=$_POST['GMP'];
$HACCP=$_POST['HACCP'];
$QS9000=$_POST['QS9000'];
$pole8=$_POST['ISO/TS16949'];
$stother=$_POST['stother'];
$UKAS=$_POST['UKAS'];
$TGA=$_POST['TGA'];
$RvA=$_POST['RvA'];
$akother=$_POST['akother'];
$SINCERT=$_POST['SINCERT'];
$COFRAC=$_POST['COFRAC'];
$RAB=$_POST['RAB'];
$organization=$_POST['organization'];
$activity=$_POST['activity'];
$eac=$_POST['eac'];
$part_number=$_POST['part_number'];
$office_name=$_POST['office_name'];
$office_adress=$_POST['office_adress'];
$office_all=$_POST['office_all'];
$office_manag=$_POST['office_manag'];
$office_shift=$_POST['office_shift'];
$office_shift_num=$_POST['office_shift_num'];
$office_shift_all=$_POST['office_shift_all'];
$part1_name=$_POST['part1_name'];
$part1_adress=$_POST['part1_adress'];
$part1_all=$_POST['part1_all'];
$part1_manag=$_POST['part1_manag'];
$part1_shift=$_POST['part1_shift'];
$part1_shift_num=$_POST['part1_shift_num'];
$part1_shift_all=$_POST['part1_shift_all'];
$part2_name=$_POST['part2_name'];
$part2_adress=$_POST['part2_adress'];
$part2_all=$_POST['part2_all'];
$part2_manag=$_POST['part2_manag'];
$part2_shift=$_POST['part2_shift'];
$part2_shift_num=$_POST['part2_shift_num'];
$part2_shift_all=$_POST['part2_shift_all'];
$part3_name=$_POST['part3_name'];
$part3_adress=$_POST['part3_adress'];
$part3_all=$_POST['part3_all'];
$part3_manag=$_POST['part3_manag'];
$part3_shift=$_POST['part3_shift'];
$part3_shift_num=$_POST['part3_shift_num'];
$part3_shift_all=$_POST['part3_shift_all'];
$company_activity=$_POST['company_activity'];
$exception_ISO=$_POST['exception_ISO'];
$process=$_POST['process'];
$material=$_POST['material'];
$specifications=$_POST['specifications'];
$haccp_num=$_POST['haccp_num'];
$haccp_period=$_POST['haccp_period'];
$mih02=$_POST['mih02'];
$month1=$_POST['month1'];
$year1=$_POST['year1'];
$month2=$_POST['month2'];
$year2=$_POST['year2'];
$consultants=$_POST['consultants'];
$contact_name=$_POST['contact_name'];
$person_post=$_POST['person_post'];
$contact_company=$_POST['contact_company'];
$phone=$_POST['phone'];
$contact_adress=$_POST['contact_adress'];
$fax=$_POST['fax'];
$contact_web=$_POST['contact_web'];
$email=$_POST['email'];


// Далее можно добавить и другие формы по тому-же принципу...
$subj="Запрос на сертификацию";
$mailto="sake8807@mail.ru";
$mess="1. Сертификация по: ".$pole1."\n\n".$ISO14001."\n\n ".$OHSAS18001."\n\n ".$GMP.
"\n\n ".$HACCP."\n\n ".$QS9000."\n\n ".$pole8."\n\nдругое: ".$stother."\n\n2. Отметка об аккредитации (если известно): ".$UKAS.
"\n\n ".$TGA."\n\n ".$RvA."\n\n ".$akother."\n\n ".$SINCERT."\n\n ".$COFRAC."\n\n ".$RAB."\n\n3. Компания: ".$organization."\n\nОбласть деятельности: ".$activity."\n\nEAC/NACE: ".$eac."\n\n
5. Количество участков(Включая Головной Офис): ".$part_number.
"\n\nГоловной Офис / Название: ".$office_name.
"\n\nРасположение: ".$office_adress."\n\nКоличество | категория служащих / Общее количество служащих: ".$office_all."\n\nУправление / Администрация: ".$office_manag."\n\n
Процесс (в смену на участке): ".$office_shift."\n\nСмены (№): ".$office_shift_num."\n\nОбщее количество на участке (максимально за одну смену): ".$office_shift_all.
"\n\nУчасток 1. / Название: ".$part1_name."\n\nРасположение: ".$part1_adress.
"\n\nКоличество / категория служащих. / Общее количество служащих: ".$part1_all."\n\nУправление / Администрация: ".$part1_manag."\n\nПроцесс (в смену на участке): ".$part1_shift."\n\n
Смены (№): ".$part1_shift_num."\n\nОбщее количество на участке (максимально за одну смену): ".$part1_shift_all.
"\n\nУчасток 2. / Название: ".$part2_name."\n\nРасположение: ".$part2_adress.
"\n\nКоличество / категория служащих. / Общее количество служащих: ".$part2_all."\n\nУправление / Администрация: ".$part2_manag."\n\n
Процесс (в смену на участке): ".$part2_shift."\n\nСмены (№): ".$part2_shift_num."\n\nОбщее количество на участке (максимально за одну смену): ".$part2_shift_all.
"\n\nУчасток 3. / Название: ".$part3_name.
"\n\nРасположение: ".$part3_adress."\n\nКоличество / категория служащих. / Общее количество служащих: ".$part3_all.
"\n\nУправление / Администрация: ".$part3_manag."\n\nПроцесс (в смену на участке): ".$part3_shift."\n\nСмены (№): ".$part3_shift_num."\n\n
Общее количество на участке (максимально за одну смену): ".$part3_shift_all."\n\n6. Деятельность: a) Описание продукции и / или услуг (область сертификации) ".$company_activity."\n\n
б) Исключения для применения ISO 9001:2000: ".$exception_ISO."\n\nв) Типы процессов / фактической деятельности: ".$process."\n\n
г) Тип материалов, используемых в процессе / услугах ".$material."\n\n7. Другие спецификации, предписанные положения, реализуемые Компанией ".$specifications.
"\n\n8. Для сертификации на соответсвие ХАССП/ISO 22000: a) Количество планов ХАССП: ".$haccp_num."\n\nб) Как долго существует система ХАССП : ".$haccp_period."\n\nв) Соответсвует ли система ХАССП стандарту MI-H-02: ".$mih02."\n\n
9. Предполагаемые даты проведения аудита: от Месяц ".$month1."\n\n
Год: ".$year1."\n\nдо Месяц: ".$month2."\n\nгод: ".$year2."\n\n10. Консультнанты: ".$consultants."\n\n11. Контактное лицо. / Имя: ".$contact_name."\n\nДолжность: ".$person_post."\n\n
Компания: ".$contact_company.
"\n\nТелефон: ".$phone."\n\nАдрес: ".$contact_adress."\n\nФакс: ".$fax."\n\nWeb-сайт: ".$contact_web."\n\nE-mail: ".$email."\n\n";
//Новые поля добавлять по такому-же принципу
if(mail($mailto,$subj,$mess)){
echo "Сообщение отправлено!";
}else{
echo "Сообщение не отправлено!";
}
?>



Спустя 3 минуты, 53 секунды (12.05.2009 - 16:21) FatCat написал(а):
Добавьте в конец формирования тела письма:
PHP
$mess str_replace("\n\n\n\n","\n\n",$mess);

Спустя 1 минута, 49 секунд (12.05.2009 - 16:22) Kuliev написал(а):
usk
Отформатируй код согласно правилам форума!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.