Ru-Board.club
← Вернуться в раздел «Web-программирование»

» Perl, PHP: отправка формы на e-mail

Автор: RiDer
Дата сообщения: 28.03.2009 06:51
Уфф, наконец суппорт починил отправку)
Почта с формы доходит. но в неправильной кодировке..
Я везде где можно указал utf-8, но что то не прокатывает..


Цитата:
<?
header('Content-type: text/html; charset=utf-8');
ini_set('sendmail_from', 'rider@ххххх.ru');
mb_send_mail("rider@ххххх.ru", "Заявка с сайта", " От: {$_POST['name']}
Город: {$_POST['city']}
Мой телефон: {$_POST['tel']}
Email-отправителя: {$_POST['email']}
Текст заказа: {$_POST['message']}",
"From: <{$_POST['email']}>\nContent-type: text/plain; charset=utf-8");
Header("Content-type: text/html ; charset=utf-8");
echo "<br><br><center>Ваша заявка принята.<br>После её рассмотрения с Вами свяжуться наши сотрудники.<br><br><a href='javascript:history.back()'>Назад</a> "
?>


[more=Код страницы отправки здесь:]
Код: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>RIDER-STUDIO | Контакты</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href="style.css" rel="stylesheet" type="text/css" />
<style type="text/css">
<!--
a:link {
    text-decoration: none;
}
a:visited {
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
a:active {
    text-decoration: none;
}
#page5 .site-center .content .col-1 div a {
    color: #FFF;
}
#page5 .site-center .content .col-1 .box-indent {
    color: #FF9;
}
-->
</style><meta name="RIDER-STUDIO" content="RIDER STUDIO design студия Райдер дизайн создание сайтов сайты продвижение копирайтинг логотипы техническая поддержка индивидуальный подход регистрация домен доменов хостинг имён Ангарск Иркутск Россия область" /></head>
<body id="page5">
<div class="site-center">
<!-- header -->
<div class="header">
    <div><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,24"
width="642" height="592">
<param name="movie" value="flash/header_v8.swf?button=5" />
<param name="quality" value="high" />

<param name="menu" value="false" />
<!--[if !IE]> <-->
<object data="flash/header_v8.swf?button=5"
width="642" height="592" type="application/x-shockwave-flash">
<param name="quality" value="high" />
<param name="menu" value="false" />
<param name="pluginurl" value="http://www.macromedia.com/go/getflashplayer" />
FAIL (the browser should render some flash content, not this).
</object>
<!--> <![endif]-->

</object></div>
</div><!-- content -->
<div class="content">
<div class="col-1">
        <div align="center"><a href="/index.html">• [Главная] •</a> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="/index-1.html">• [Услуги] •</a> &nbsp;&nbsp;&nbsp; &nbsp;&nbsp; <a href="/index-2.html">• [Цены] •</a> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="/index-3.html">• [Клиенты] •</a>&nbsp;&nbsp;&nbsp; &nbsp; <a href="/index-4.html">• [<u>Контакты</u>] •</a>

        </div>
        <h1>&nbsp;</h1>
        <h1><span>КОНТАКТНАЯ ИНФОРМАЦИЯ</span></h1>
<div class="box-indent">
<div class="indent-top">
     <p><img src="images/5page_img_1.jpg" class="img-left" alt="" />Мы находимся в городе Ангарске. Возможен выезд в Иркутск. Но так как наша компания работает по принципу <a href="http://ru.wikipedia.org/wiki/%D0%A4%D1%80%D0%B8%D0%BB%D0%B0%D0%BD%D1%81%D0%B5%D1%80" target="_blank">freelance</a>, то предпочтительна работа удалённо. Связаться с нами Вы всегда можете по e-mail и ICQ, указанным ниже. А также отправить описание Вашего заказа и Ваши контактные данные через ФОРМУ ЗАКАЗА.
     <p>
     <p align="right"><img src="images/icq.gif" width="16" height="16" alt="ICQ" /> ICQ: 250314 </p>

    <p align="right"> E-mail: <a href="mailto:rider@xxxxxxx.ru" class="link">rider@xxxxxxx.ru</a></p></p>
     <p>&nbsp;</p>
     <p>&nbsp;</p>
</div>
</div>
    <h1 class="h-top"><span>ФОРМА ЗАКАЗА</span></h1>
<div class="box-indent">

    <p>Через эту форму Вы можете сделать предварительный заказ прямо сейчас. </p>
    <p>* Обязательно заполнение всех полей формы!</p>
    <p>&nbsp;</p>
    <form action="flat.php" name=mailer method="POST">
<table width="407" height="205" align=center>
<tr><td width="104" class=leftext>Город</td><td width="291"><div align="left">
<input type=text name=city size=20 maxlength=20 class=pochta>
</div></td></tr>
<tr><td class=leftext>Текст заказа</td><td><textarea name=message cols=40 rows=3 class=pochta></textarea></td></tr>

<tr><td class=leftext>Ваше имя</td><td><input type=text name=name maxlength=50 class=pochta></td></tr>
<tr><td class=leftext>Ваш телефон</td><td><input type=text name=tel maxlength=50 class=pochta></td></tr>
<tr><td class=leftext>Ваш е-mail</td><td><input type=text name=email size=43 maxlength=50 class=pochta></td></tr>
<tr><td class=leftext></td><td><input value="Отправить" type=submit class=butn></td></tr></table></form>
    
</div>
</div>
</div>
<!-- footer -->
<div class="footer"><span class="text">rider design studio &copy; 2009 Все права защищены</span></div>
</div>

</body>
</html>
Автор: Cheery
Дата сообщения: 28.03.2009 20:56
RiDer

Цитата:
header('Content-type: text/html; charset=utf-8');


Цитата:
Header("Content-type: text/html ; charset=utf-8");

1) зачем два раза??
2) вы бы почитали за что отвечает header и вообще какое отношение это имеет к тексту письма
3)
Цитата:
но в неправильной кодировке.

в какой?
Автор: RiDer
Дата сообщения: 29.03.2009 03:40
Cheery
1) Недосмотрел...
2) Погуглил - ничего конкретного..
3) Написано. что в utf-8, но собственно обычные каракули (в The Bat`е протыкал все кодировки - не помогло).
RFC-822 отправил в ПМ

&#208;ћ&#209;‚: &#208;’&#208;’&#208;«&#208;«DFFBXZBZ
&#208;“&#208;&#190;&#209;Ђ&#208;&#190;&#208;&#180;: Angarsk &#208;ђ&#208;&#189;&#208;&#179;
&#208;њ&#208;&#190;&#208;&#185; &#209;‚&#208;µ&#208;»&#208;µ&#209;„&#208;&#190;&#208;&#189;: +7 901654323
Email-&#208;&#190;&#209;‚&#208;&#191;&#209;Ђ&#208;°&#208;&#178;&#208;&#184;&#209;‚&#208;µ&#208;»&#209;Џ: xxccvvcb@yandex.ru
&#208;&#162;&#208;µ&#208;&#186;&#209;Ѓ&#209;‚ &#208;·&#208;°&#208;&#186;&#208;°&#208;·&#208;°: dSDVBbD&#208;’&#208;&#175;&#208;њ&#208;њ&#208;&#152;&#208;&#175;&#208;&#152;&#208;’&#208;ђ&#208;&#152;
Автор: usk
Дата сообщения: 14.05.2009 13:31
Здравствуйте. У меня такой вопрос. Есть форма заполнения и есть php файл. после заполнения, пользователь нажимает на кнопку "Отправить". Данные с формы отправляются ко мне на e-mail. Теперь вопрос. Письмо ко мне приходит, но там имеются лишние строки. лишние строки это не заполненные поля. Как можно сделать так, чтобы ко мне на e-mail приходило только заполненные поля? Т.е. не было лишних строк в письме.

Вот код формы:

[more]
Цитата:
<form method="post" action="send.php">
<table width="100%" cellspacing="2" cellpadding="2" border="0">
<tbody>
<tr>
<td height="20" valign="top">1.</td>
<td height="20" valign="top">
<p><b>Сертификация
по:</b></p> </td>
<td height="20">
<table cellspacing="5" cellpadding="0" border="0">
<tbody>
<tr>
<td><input name="ISO9001:2000" type="checkbox" value="ISO9001:2000" /></td>
<td>
<p>ISO9001:2000</p> </td>
<td width="1" bgcolor="#999999"><br /></td>
<td><input name="ISO14001" type="checkbox" value="ISO14001" /></td>
<td>
<p>ISO 14001</p> </td>
<td width="1" bgcolor="#999999"><br /></td>
<td><input name="OHSAS18001" type="checkbox" value="OHSAS18001" /></td>
<td>
<p>OHSAS 18001</p> </td>
<td width="1" bgcolor="#999999"><br /></td>
<td>
<p><input name="GMP" type="checkbox" value="GMP" /> &nbsp;GMP</p> </td>
<td>
<p>&nbsp;</p> </td>
</tr>
<tr>
<td height="1" bgcolor="#999999" colspan="11"><br /></td>
</tr>
<tr>
<td><input name="HACCP" type="checkbox" value="HACCP" /></td>
<td>
<p>HACCP</p> </td>
<td width="1" bgcolor="#999999"><br /></td>
<td><input name="QS9000" type="checkbox" value="QS9000" /></td>
<td>
<p>QS 9000</p> </td>
<td width="1" bgcolor="#999999"><br /></td>
<td><input name="ISO/TS16949" type="checkbox" value="ISO/TS16949" /></td>
<td>
<p>ISO/TS 16949</p> </td>
<td width="1" bgcolor="#999999"><br /></td>
<td><input name="stother" size="15" type="text" /></td>
<td>
<p>другое</p> </td>
</tr>
</tbody>
</table> </td>
</tr>
<tr>
<td height="20" valign="top">2.</td>
<td height="20" valign="top">
<p><b>Отметка об<span style="color: red;">&nbsp;</span>аккредитации<br /> </b>(если известно)<b>:</b></p> </td>
<td height="20">
<table cellspacing="5" cellpadding="0" border="0">
<tbody>
<tr>
<td><input name="UKAS" type="checkbox" value="UKAS" /></td>
<td>
<p>UKAS</p> </td>
<td width="1" bgcolor="#999999"><br /></td>
<td><input name="TGA" type="checkbox" value="TGA" /></td>
<td>
<p>TGA</p> </td>
<td width="1" bgcolor="#999999"><br /></td>
<td><input name="RvA" type="checkbox" value="RvA" /></td>
<td>
<p>RvA</p> </td>
<td width="1" bgcolor="#999999"><br /></td>
<td>&nbsp;</td>
<td> <input name="akother" size="15" type="text" /> другое</td>
</tr>
<tr>
<td height="1" bgcolor="#999999" colspan="11"><br /></td>
</tr>
<tr>
<td><input name="SINCERT" type="checkbox" value="SINCERT" /></td>
<td>
<p>SINCERT</p> </td>
<td width="1" bgcolor="#999999"><br /></td>
<td><input name="COFRAC" type="checkbox" value="COFRAC" /></td>
<td>
<p> COFRAC</p> </td>
<td width="1" bgcolor="#999999"><br /></td>
<td><input name="RAB" type="checkbox" value="RAB" /></td>
<td>
<p>RAB </p> </td>
<td width="1" bgcolor="#999999"><br /></td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
</tbody>
</table> </td>
</tr>
<tr>
<td height="20" valign="top">3.</td>
<td height="20" valign="top">
<p><span style="font-family: Verdana;"><span style="font-size: 9pt;"><b>Компания:</b></span></span></p> </td>
<td height="20">
<p><span style="font-family: Verdana;"><span style="font-size: 9pt;"><input name="organization" size="55" type="text" /></span></span> </p></td>
</tr>
<tr>
<td height="20" valign="top">4.</td>
<td height="20" valign="top">
<p><span style="font-family: Verdana;"><span style="font-size: 9pt;"><b>Область деятельности</b></span></span><span style="font-family: Verdana;"><span style="font-size: 9pt;"><b>:</b></span></span></p> </td>
<td height="20">
<p><span style="font-family: Verdana;"><span style="font-size: 9pt;"><input name="activity" size="55" type="text" /></span></span> </p></td>
</tr>
<tr>
<td height="20" valign="top">&nbsp;</td>
<td height="20" valign="top">
<p><b>EAC/NACE:</b></p> </td>
<td height="20">
<p><span style="font-family: Verdana;"><span style="font-size: 9pt;"><input name="eac" size="55" type="text" /></span></span></p></td>
</tr>
<tr>
<td height="20" valign="top">5.</td>
<td height="20" valign="top">
<p><b>Количество участков<br /> </b>(Включая Головной Офис):</p> </td>
<td height="20" valign="top">
<p><span style="font-family: Verdana;"><span style="font-size: 9pt;"><input name="part_number" size="7" type="text" /></span></span></p> </td>
</tr>
<tr>
<td height="20" valign="top" colspan="3">
<p>&nbsp;</p>
<p>&nbsp;</p> </td>
</tr>
<tr>
<td height="20" valign="top">&nbsp;</td>
<td height="20" colspan="2">
<table width="100%" cellspacing="0" cellpadding="0" border="0" bgcolor="#efefef">
<tbody>
<tr>
<td width="10" bgcolor="#cccccc"><br /></td>
<td height="42" width="951" bgcolor="#cccccc" colspan="2">
<p><b><span style="font-size: small;">Головной Офис</span></b></p> </td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td height="10" width="1127" colspan="2"><br /></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td height="25" width="122">
<p><b>Название:</b></p> </td>
<td height="25" width="399">
<p><span style="font-family: Verdana;"><span style="font-size: 9pt;"><input name="office_name" size="60" type="text" /></span></span></p></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td height="25">
<p><b>Расположение:</b></p> </td>
<td height="25">
<p><span style="font-family: Verdana;"><span style="font-size: 9pt;"><input name="office_adress" size="60" type="text" /></span></span></p></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td height="25" colspan="2">
<p><b>Количество / категория служащих:</b></p> </td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td colspan="2">
<table width="100%" cellspacing="1" cellpadding="1" border="0">
<tbody>
<tr>
<td width="300">Общее количество служащих:</td>
<td width="800">
<p><span style="font-family: Verdana;"><span style="font-size: 9pt;"><input name="office_all" size="7" type="text" /></span></span></p> </td>
</tr>
<tr>
<td width="300">
<p>Управление / Администрация:</p> </td>
<td width="800">
<p><span style="font-family: Verdana;"><span style="font-size: 9pt;"><input name="office_manag" size="7" type="text" /></span></span></p> </td>
</tr>
<tr>
<td width="300">
<p>Процесс (в смену на участке):</p> </td>
<td width="800">
<p><span style="font-family: Verdana;"><span style="font-size: 9pt;"><input name="office_shift" size="7" type="text" /></span></span></p> </td>
</tr>
<tr>
<td width="300">
<p>Смены (№):</p> </td>
<td width="800">
<p><span style="font-family: Verdana;"><span style="font-size: 9pt;"><input name="office_shift_num" size="7" type="text" /></span></span></p> </td>
</tr>
<tr>
<td width="300">
<p>Общее количество на участке<br />(максимально &nbsp;за одну смену):</p> </td>
<td width="800">
<p><span style="font-family: Verdana;"><span style="font-size: 9pt;"><input name="office_shift_all" size="7" type="text" /></span></span></p> </td>
</tr>
<tr>
<td width="1257" colspan="2">&nbsp;</td>
</tr>
</tbody>
</table> </td>
</tr>
</tbody>
</table> </td>
</tr>
<tr>
<td height="20" valign="top">&nbsp;</td>
<td height="20" colspan="2">&nbsp;</td>
</tr>
<tr>
<td height="20" valign="top">&nbsp;</td>
<td height="20" colspan="2">
<table width="100%" cellspacing="0" cellpadding="0" border="0" bgcolor="#efefef">
<tbody>
<tr>
<td width="10" bgcolor="#cccccc"><br /></td>
<td height="42" width="951" bgcolor="#cccccc" colspan="2">
<p><b><span style="font-size: small;">Участок 1</span></b></p> </td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td height="10" width="1127" colspan="2"><br /></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td height="25" width="122">
<p><b>Название:</b></p> </td>
<td height="25" width="399">
<p><span style="font-family: Verdana;"><span style="font-size: 9pt;"><input name="part1_name" size="60" type="text" /></span></span></p></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td height="25">
<p><b>Расположение:</b></p> </td>
<td height="25">
<p><span style="font-family: Verdana;"><span style="font-size: 9pt;"><input name="part1_adress" size="60" type="text" /></span></span></p></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td height="25" colspan="2">
<p><b>Количество / категория служащих:</b></p> </td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td colspan="2">
<table width="100%" cellspacing="1" cellpadding="1" border="0">
<tbody>
<tr>
<td width="300">Общее количество служащих:</td>
<td width="800">
<p><span style="font-family: Verdana;"><span style="font-size: 9pt;"><input name="part1_all" size="7" type="text" /></span></span></p> </td>
</tr>
<tr>
<td width="300">
<p>Управление / Администрация:</p> </td>
<td width="800">
<p><span style="font-family: Verdana;"><span style="font-size: 9pt;"><input name="part1_manag" size="7" type="text" /></span></span></p> </td>
</tr>
<tr>
<td width="300">
<p>Процесс (в смену на участке):</p> </td>
<td width="800">
<p><span style="font-family: Verdana;"><span style="font-size: 9pt;"><input name="part1_shift" size="7" type="text" /></span></span></p> </td>
</tr>
<tr>
<td width="300">
<p>Смены (№):</p> </td>
<td width="800">
<p><span style="font-family: Verdana;"><span style="font-size: 9pt;"><input name="part1_shift_num" size="7" type="text" /></span></span></p> </td>
</tr>
<tr>
<td width="300">
<p>Общее количество на участке<br />(максимально &nbsp;за одну смену):</p> </td>
<td width="800">
<p><span style="font-family: Verdana;"><span style="font-size: 9pt;"><input name="part1_shift_all" size="7" type="text" /></span></span></p> </td>
</tr>
<tr>
<td width="1257" colspan="2">&nbsp;</td>
</tr>
</tbody>
</table> </td>
</tr>
</tbody>
</table> </td>
</tr>
<tr>
<td height="20" valign="top">&nbsp;</td>
<td height="20" colspan="2">&nbsp;</td>
</tr>
<tr>
<td height="20" valign="top">&nbsp;</td>
<td height="20" colspan="2">
<table width="100%" cellspacing="0" cellpadding="0" border="0" bgcolor="#efefef">
<tbody>
<tr>
<td width="10" bgcolor="#cccccc"><br /></td>
<td height="42" width="951" bgcolor="#cccccc" colspan="2">
<p><b><span style="font-size: small;">Участок 2</span></b></p> </td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td height="10" width="1127" colspan="2"><br /></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td height="25" width="122">
<p><b>Название:</b></p> </td>
<td height="25" width="399">
<p><span style="font-family: Verdana;"><span style="font-size: 9pt;"><input name="part2_name" size="60" type="text" /></span></span></p></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td height="25">
<p><b>Расположение:</b></p> </td>
<td height="25">
<p><span style="font-family: Verdana;"><span style="font-size: 9pt;"><input name="part2_adress" size="60" type="text" /></span></span></p></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td height="25" colspan="2">
<p><b>Количество / категория служащих:</b></p> </td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td colspan="2">
<table width="100%" cellspacing="1" cellpadding="1" border="0">
<tbody>
<tr>
<td width="300">Общее количество служащих:</td>
<td width="800">
<p><span style="font-family: Verdana;"><span style="font-size: 9pt;"><input name="part2_all" size="7" type="text" /></span></span></p> </td>
</tr>
<tr>
<td width="300">
<p>Управление / Администрация:</p> </td>
<td width="800">
<p><span style="font-family: Verdana;"><span style="font-size: 9pt;"><input name="part2_manag" size="7" type="text" /></span></span></p> </td>
</tr>
<tr>
<td width="300">
<p>Процесс (в смену на участке):</p> </td>
<td width="800">
<p><span style="font-family: Verdana;"><span style="font-size: 9pt;"><input name="part2_shift" size="7" type="text" /></span></span></p> </td>
</tr>
<tr>
<td width="300">
<p>Смены (№):</p> </td>
<td width="800">
<p><span style="font-family: Verdana;"><span style="font-size: 9pt;"><input name="part2_shift_num" size="7" type="text" /></span></span></p> </td>
</tr>
<tr>
<td width="300">
<p>Общее количество на участке<br />(максимально &nbsp;за одну смену):</p> </td>
<td width="800">
<p><span style="font-family: Verdana;"><span style="font-size: 9pt;"><input name="part2_shift_all" size="7" type="text" /></span></span></p> </td>
</tr>
<tr>
<td width="1257" colspan="2">&nbsp;</td>
</tr>
</tbody>
</table> </td>
</tr>
</tbody>
</table> </td>
</tr>
<tr>
<td height="20" valign="top">&nbsp;</td>
<td height="20" colspan="2">&nbsp;</td>
</tr>
<tr>
<td height="20" valign="top">&nbsp;</td>
<td height="20" colspan="2">
<table width="100%" cellspacing="0" cellpadding="0" border="0" bgcolor="#efefef">
<tbody>
<tr>
<td width="10" bgcolor="#cccccc"><br /></td>
<td height="42" width="951" bgcolor="#cccccc" colspan="2">
<p><b><span style="font-size: small;">Участок 3</span></b></p> </td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td height="10" width="1127" colspan="2"><br /></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td height="25" width="122">
<p><b>Название:</b></p> </td>
<td height="25" width="399">
<p><span style="font-family: Verdana;"><span style="font-size: 9pt;"><input name="part3_name" size="60" type="text" /></span></span></p></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td height="25">
<p><b>Расположение:</b></p> </td>
<td height="25">
<p><span style="font-family: Verdana;"><span style="font-size: 9pt;"><input name="part3_adress" size="60" type="text" /></span></span></p></td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td height="25" colspan="2">
<p><b>Количество / категория служащих:</b></p> </td>
</tr>
<tr>
<td width="10">&nbsp;</td>
<td colspan="2">
<table width="100%" cellspacing="1" cellpadding="1" border="0">
<tbody>
<tr>
<td width="300">Общее количество служащих:</td>
<td width="800">
<p><span style="font-family: Verdana;"><span style="font-size: 9pt;"><input name="part3_all" size="7" type="text" /></span></span></p> </td>
</tr>
<tr>
<td width="300">
<p>Управление / Администрация:</p> </td>
<td width="800">
<p><span style="font-family: Verdana;"><span style="font-size: 9pt;"><input name="part3_manag" size="7" type="text" /></span></span></p> </td>
</tr>
<tr>
<td width="300">
<p>Процесс (в смену на участке):</p> </td>
<td width="800">
<p><span style="font-family: Verdana;"><span style="font-size: 9pt;"><input name="part3_shift" size="7" type="text" /></span></span></p> </td>
</tr>
<tr>
<td width="300">
<p>Смены (№):</p> </td>
<td width="800">
<p><span style="font-family: Verdana;"><span style="font-size: 9pt;"><input name="part3_shift_num" size="7" type="text" /></span></span></p> </td>
</tr>
<tr>
<td width="300">
<p>Общее количество на участке<br />(максимально &nbsp;за одну смену):</p> </td>
<td width="800">
<p><span style="font-family: Verdana;"><span style="font-size: 9pt;"><input name="part3_shift_all" size="7" type="text" /></span></span></p> </td>
</tr>
<tr>
<td width="1257" colspan="2">&nbsp;</td>
</tr>
</tbody>
</table> </td>
</tr>
</tbody>
</table> </td>
</tr>
<tr>
<td height="20" valign="top">6.</td>
<td height="20" colspan="2">
<p><b>Деятельность</b></p> </td>
</tr>
<tr>
<td height="20" valign="top">&nbsp;</td>
<td height="20" colspan="2">a) Описание продукции и / или услуг (область сертификации)</td>
</tr>
<tr>
<td height="20" valign="top">&nbsp;</td>
<td height="20" colspan="2">
<p><span style="font-family: Verdana;"><span style="font-size: 9pt;"><textarea name="company_activity" size="90" rows="5" cols="80" type="textarea"></textarea></span></span></p></td>
</tr>
<tr>
<td height="20" valign="top">&nbsp;</td>
<td height="20" colspan="2">б) Исключения для применения ISO 9001:2000:</td>
</tr>
<tr>
<td height="20" valign="top">&nbsp;</td>
<td height="20" colspan="2">
<p><span style="font-family: Verdana;"><span style="font-size: 9pt;"><textarea name="exception_ISO" size="90" rows="5" cols="80" type="textarea"></textarea></span></span></p></td>
</tr>
<tr>
<td height="20" valign="top">&nbsp;</td>
<td height="20" colspan="2">б) Типы процессов / фактической деятельности:</td>
</tr>
<tr>
<td height="20" valign="top">&nbsp;</td>
<td height="20" colspan="2">
<p><span style="font-family: Verdana;"><span style="font-size: 9pt;"><textarea name="process" size="90" rows="5" cols="80" type="textarea"></textarea></span></span></p></td>
</tr>
<tr>
<td height="20" valign="top">&nbsp;</td>
<td height="20" colspan="2">б) Тип материалов, используемых в процессе / услугах</td>
</tr>
<tr>
<td height="20" valign="top">&nbsp;</td>
<td height="20" colspan="2">
<p><span style="font-family: Verdana;"><span style="font-size: 9pt;"><textarea name="material" size="90" rows="5" cols="80" type="textarea"></textarea></span></span></p></td>
</tr>
<tr>
<td height="20" valign="top">7.</td>
<td height="20" colspan="2"><b>Другие спецификации, предписанные положения, реализуемые Компанией</b></td>
</tr>
<tr>
<td height="20" valign="top">&nbsp;</td>
<td height="20" colspan="2">
<p><span style="font-family: Verdana;"><span style="font-size: 9pt;"><textarea name="specifications" size="90" rows="5" cols="80" type="textarea"></textarea></span></span></p></td>
</tr>
<tr>
<td height="20" valign="top">8.</td>
<td height="20" colspan="2"><b>Для сертификации на соответсвие ХАССП/ISO 22000:</b></td>
</tr>
<tr>
<td height="20" valign="top">&nbsp;</td>
<td height="20" colspan="2">
<p>a) Количество планов ХАССП: <span style="font-family: Verdana;"><span style="font-size: 9pt;"><input name="haccp_num" size="7" type="text" /></span></span></p> </td>
</tr>
<tr>
<td height="20" valign="top">&nbsp;</td>
<td height="20" colspan="2">
<p>б) Как долго существует система ХАССП : <span style="font-family: Verdana;"><span style="font-size: 9pt;"><input name="haccp_period" size="25" type="text" /></span></span></p> </td>
</tr>
<tr>
<td height="20" valign="top">&nbsp;</td>
<td height="20" colspan="2">
<p>в) Соответсвует ли система ХАССП стандарту MI-H-02: <input name="mih02" checked="checked" type="radio" value="ДА" />Да <input name="mih02" type="radio" value="НЕТ" />Нет</p> </td>
</tr>
<tr>
<td height="20" valign="top">9</td>
<td height="20" colspan="2">
<p><b>Предполагаемые даты проведения аудита:</b></p>
<p>Месяц &nbsp;<select name="month1" size="1" type="select-one" value="январь"> <option value="январь">январь</option> <option value="февраль">февраль</option> <option value="март">март</option> <option value="апрель">апрель</option> <option value="май">май</option> <option value="июнь">июнь</option> <option value="июль">июль</option> <option value="август">август</option> <option value="сентябрь">сентябрь</option> <option value="октябрь">октябрь</option> <option value="ноябрь">ноябрь</option> <option value="декабрь">декабрь</option> </select>&nbsp;год <select name="year1" size="1" type="select-one" value="2007"> <option value="2007">2007</option> <option value="2008">2008</option> <option value="2009">2009</option> <option value="2010">2010</option> </select> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Месяц &nbsp;<select name="month2" size="1" type="select-one" value="январь"> <option value="январь">январь</option> <option value="февраль">февраль</option> <option value="март">март</option> <option value="апрель">апрель</option> <option value="май">май</option> <option value="июнь">июнь</option> <option value="июль">июль</option> <option value="август">август</option> <option value="сентябрь">сентябрь</option> <option value="октябрь">октябрь</option> <option value="ноябрь">ноябрь</option> <option value="декабрь">декабрь</option> </select>&nbsp;год <select name="year2" size="1" type="select-one" value="2007"> <option value="2007">2007</option> <option value="2008">2008</option> <option value="2009">2009</option> <option value="2010">2010</option> </select>&nbsp;&nbsp;&nbsp;</p> </td>
</tr>
<tr>
<td height="20" valign="top">10.</td>
<td height="20" colspan="2"><b>Консультнанты:</b></td>
</tr>
<tr>
<td height="20" valign="top">&nbsp;</td>
<td height="20" colspan="2">
<p><span style="font-family: Verdana;"><span style="font-size: 9pt;"><textarea name="consultants" size="90" rows="5" cols="80" type="textarea"></textarea></span></span></p></td>
</tr>
<tr>
<td height="20" valign="top">11.</td>
<td height="20" colspan="2"><b>Контактное лицо:</b></td>
</tr>
<tr>
<td height="20" valign="top">&nbsp;</td>
<td height="20" colspan="2">
<table cellspacing="2" cellpadding="2" border="0">
<tbody>
<tr>
<td>Имя:</td>
<td>
<p><span style="font-family: Verdana;"><span style="font-size: 9pt;"><input name="contact_name" size="40" type="text" /></span></span></p> </td>
<td>Должность:</td>
<td>
<p><span style="font-family: Verdana;"><span style="font-size: 9pt;"><input name="person_post" size="40" type="text" /></span></span></p> </td>
</tr>
<tr>
<td>Компания:</td>
<td>
<p><span style="font-family: Verdana;"><span style="font-size: 9pt;"><input name="contact_company" size="40" type="text" /></span></span></p> </td>
<td>Телефон:</td>
<td>
<p><span style="font-family: Verdana;"><span style="font-size: 9pt;"><input name="phone" size="40" type="text" /></span></span></p> </td>
</tr>
<tr>
<td>Адрес:</td>
<td>
<p><span style="font-family: Verdana;"><span style="font-size: 9pt;"><input name="contact_adress" size="40" type="text" /></span></span></p> </td>
<td>Факс:</td>
<td>
<p><span style="font-family: Verdana;"><span style="font-size: 9pt;"><input name="fax" size="40" type="text" /></span></span></p> </td>
</tr>
<tr>
<td>Web-сайт:</td>
<td>
<p><span style="font-family: Verdana;"><span style="font-size: 9pt;"><input name="contact_web" size="40" type="text" /></span></span></p> </td>
<td>E-mail:</td>
<td>
<p><span style="font-family: Verdana;"><span style="font-size: 9pt;"><input name="email" size="40" type="text" /></span></span></p> </td>
</tr>
</tbody>
</table> </td>
</tr>
<tr>
<td height="20" valign="top">&nbsp;</td>
<td height="20" colspan="2">&nbsp;</td>
</tr>
<tr>
<td height="20" valign="top">&nbsp;</td>
<td height="20" colspan="2">
<p><span style="font-family: Verdana;"><span style="font-size: 9pt;"><input name="submit" type="submit" value="Отправить" /> </span></span> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="font-family: Verdana;"><span style="font-size: 9pt;"><input name="reset" type="reset" value="Очистить" /></span></span></p> </td>
</tr>
</tbody>
</table> </form>



А это php код:

<?

Цитата:
<?
$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 "Сообщение не отправлено!";
}
?>




А это само письмо:


Цитата:
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
[/more]




Кто-нибудь подскажите...
Автор: Cheery
Дата сообщения: 14.05.2009 18:07
usk

Цитата:
Кто-нибудь подскажите...

вам уже подсказали.
www.php.net/isset
+ www.php.net/empty
$text="текст сообщения, 1 строка \n";
if (isset($_POST['email'])&&!empty($_POST['email'])) $text.="добавляем информацию из поля email в форме: email=".$_POST['email']."\n";
if (isset($_POST['fax'])&&!empty($_POST['fax'])) $text.="добавляем информацию из поля fax в форме: fax=".$_POST['fax']."\n";
и так далее
Автор: Kinno
Дата сообщения: 14.05.2009 18:18
usk
Ну а как ты хотел? У тебя в переменную $mess жестко записывается шаблон со всеми твоими статическими записями:

Код: 1. Сертификация по:
2. Отметка об аккредитации (если известно):
3. Компания:
...
Факс:
...
Автор: usk
Дата сообщения: 15.05.2009 09:48
Kinno

Можешь ли подробнее написать что и куда вставить. я просто плохо разбираюсь в php.


Цитата:
Ну а как ты хотел? У тебя в переменную $mess жестко записывается шаблон со всеми твоими статическими записями:

Код:
1. Сертификация по:
2. Отметка об аккредитации (если известно):
3. Компания:
...
Факс:
...

А методом POST из формы в обработчик передаются лишь переменные значения и выводятся в шаблон в переменной $mess. Естественно, вся статика забитая в шаблон, будет передана вне зависимости пустые переменные относящиеся к передаваемым полям или нет. Проверяем, передается ли пустое значение или нет. Если не пусто - записываем в переменную $mess. И так, с помощью конкатенации, заносим все после проверки. Пример:

Код:
if (!empty($_POST['ISO9001:2000']) || (!empty($_POST['ISO14001']) || (!empty($_POST['OHSAS18001']) || (!empty($_POST['GMP']) || (!empty($_POST['HACCP']) || (!empty($_POST['QS9000']) || (!empty($_POST['ISO/TS16949']) || (!empty($_POST['stother'])
$mess.="1. Сертификация по: ".$_POST['ISO9001:2000']." ".$_POST['ISO14001']." ".$_POST['OHSAS18001']." ".$_POST['GMP']." ".$_POST['HACCP']." ".$_POST['QS9000']." ".$_POST['ISO/TS16949']." ".$_POST['stother']."<br />";
//...
if (!empty($_POST['fax'])
$mess.="Факс: ".$_POST['fax']."<br />";


Ну, как-то так, вроде.


Куда это вставлять.

Вот код send.php файла.
(removed)

Не подскажешь поточнее, в какую строку это вставить? Просто я новичок в php.
Автор: Cheery
Дата сообщения: 15.05.2009 17:55
usk

Цитата:
Не подскажешь поточнее, в какую строку это вставить? Просто я новичок в php.

ну так учите.. за вас никто и ничего делать не будет. как формировать сообщение вам подсказали
делаете, к примеру, как я указал, проверку для каждого поля из формы и формируете таким образом конечный вариант сообщения.
Автор: chimvos
Дата сообщения: 04.06.2009 16:56
Всем привет.
Подскажите.
есть HTML форма

<form action="obrabotka.php" method="post" >
<p>
Введите ФИО:<br >
<input type="text" name="fio">
<br>
Введите ваш телефон:<br>
<input type="text" name="email">
<br>
Выберети плотность ?<br>
<input type="radio" name="pl" value="400" checked="checked">
400<br>
<input type="radio" name="pl" value="500">
500<br >
<input type="radio" name="pl" value="600">
600<br >
Введите адрес для доставки и примечания:<br />
<textarea name="add_text" rows="5" cols="30"></textarea>
<br />
<input type="submit" value="Отправить" />
</p>

</form>


как написать скрипт обработки (obrabotka.php)?


Автор: Cheery
Дата сообщения: 04.06.2009 18:22
chimvos

Цитата:
как написать скрипт обработки (obrabotka.php)?

ну посмотрите примеры ранее.. до кучи.
ну надо же хоть чуть чуть думать!
Автор: chimvos
Дата сообщения: 05.06.2009 09:04
я думал. вот так написал

obrabotka.php
<?


mail("***@********.ru", "Письмо с сайта", "Человек по имени $fio указавшей свой телефон $email, плотность $pl. Адрес и примечание: $pl." );

?>

на виртуальном сервере все вроде ок.

в реальности

Method Not Allowed
The requested method POST is not allowed for the URL /obrabotka.php.
Apache/1.3.37 Server at www.*********.ru Port 80
Автор: Cheery
Дата сообщения: 05.06.2009 18:18
chimvos

Цитата:
Method Not Allowed
The requested method POST

означает, что через htaccess или настройки сервера метод POST запрещен в данной директории.


Цитата:
Человек по имени $fio

читайте
www.phpfaq.ru/globals
Автор: kttt
Дата сообщения: 12.06.2009 14:03
Ребят, помогите, пожалуйста исправить отправку формы на e-mail///

Вот сама форма в html-странице

<form action=good.php method=post>
ФИО недобросовестного сотрудника:
<input type=text name=name size"90" style="width: 430px; maxlength="60">
<p>
Возраст сотрудника:
<input type=text name=years size"2" style="width: 20px; maxlength="2">
</p>
<p>
Занимаемая должность (профессия):
<input type=text name=profession size"60" style="width: 250px; maxlength="70">
</p>
<p>
Причина увольнения:
<input type=text name=uvolnenie size"90" style="width: 360px; maxlength="50">
</p>
<p>
Доп. инф. (профессиональные качества, личные качества и др.):<p>
<textarea rows=7 cols=100% name="comments"></textarea></p>
<p><font color="#FF0000" font-size:40px; top-center><strong>Нижеследующие данные необходимы для проверки достоверности информации (администрация сайта гарантирует конфедициальность)</font></strong></tr>
<p>
Организация (фирма, компания) из которой уволен сотрудник:
<input type=text name=org size"56" style="width: 300px; maxlength="50"></p>
<p>
Ваши ФИО:
<input type=text name=fio value="" style="width: 430px; style="width: 200px; maxlength="60">
</p>
<p>
Ваш e-mail:
<input type=text name=email value="" size"14" style="width: 200px; maxlength="39">
</p>
<p>
Ваш телефон:
<input type=text name=telephone value="" size"120" style="width: 200px; maxlength="70">
</p>
<p><p><p>
<input name="submit" type="submit" class="submit" tabindex="5" value="ДОБАВИТЬ В БАЗУ" /></p></p>
</form>

*
**
****
******
И PHP для отправки:::::


<?php
if (isset ($name))
{
$name = substr($name,0,90); //Не может быть более 90 символов
if (empty($name))
{
echo "<center><b>Не указаны ФИО<p>";
exit;

if (isset ($years))
{
$name = substr($years,0,90); //Не может быть более 90 символов
if (empty($years))
{
echo "<center><b>Не указан возраст<p>";
exit;

if (isset ($profession))
{
$name = substr($profession,0,90); //Не может быть более 90 символов
if (empty($profession))
{
echo "<center><b>Не указана должность (профессия)<p>";
exit;

if (isset ($uvolntnie))
{
$name = substr($uvolntnie,0,90); //Не может быть более 90 символов
if (empty($uvolntnie))
{
echo "<center><b>Не указана причина увольнения<p>";
exit;

if (isset ($org))
{
$name = substr($org,0,90); //Не может быть более 90 символов
if (empty($org))
{
echo "<center><b>Не указана организация (фирма, компания)<p>";
exit;

if (isset ($fio))
{
$name = substr($fio,0,90); //Не может быть более 90 символов
if (empty($fio))
{
echo "<center><b>Не указаны Ваши ФИО<p>";
exit;

if (isset ($email))
{
$name = substr($email,0,90); //Не может быть более 90 символов
if (empty($email))
{
echo "<center><b>Не указан Ваш e-mail (профессия)<p>";
exit;
}
$to = "***@rambler.ru";
$subject = "В помощь кадровику";
$message = "ФИО недобросовестного сотрудника:$name<br>Возраст:$years<br>Занимаемая должность:$profession<br>Причина увольнения:$uvolnenie<br>Доп. инф.:$comments<br>Организация:$org<br>Ваши ФИО:$fio<br>Ваш e-mail:$email<br>Ваш телефон:$telephone";
mail ($to,$subject,$message) or print "Не могу отправить письмо !!!";
echo "<center><b>Спасибо за отправку вашего сообщения<br><a href=index.html>Нажмите</a>, что бы вернуться на главную...>";
exit;
?>
*
***
*****
*******
Что не так?????
Автор: Kinno
Дата сообщения: 12.06.2009 16:04
kttt

Цитата:
Что не так?????

Лучше спросите "Что так?". У Вас даже в HTML форме полно ошибок. В обработчике накой-то хрен все гоните в одну переменную $name, про закрывающие скобки "{}" я вообще молчу. Пусть тот кто Вам "это" написал все переделывает, сомневаюсь что кому-то захочется исправлять ошибку на ошибке в Вашем коде, быстрее с нуля накидать, работы на 5 минут. Примеров здесь уже приводилось полно. Да, уберите свой код в теги more.
Автор: Cheery
Дата сообщения: 12.06.2009 18:48
kttt
www.phpfaq.ru/globals
Автор: kttt
Дата сообщения: 13.06.2009 04:42
Спасибо. Пипец какой-то. М-да.... Может кто-нибудь из вас на заказ это сделает??? Работа горит... Искать другого программиста у меня просто нет времени.
Автор: Cheery
Дата сообщения: 13.06.2009 04:51
kttt
ну включите голову.. столько примеров то было.
насчет корявого HTML кода - я думаю сами исправите
насчет PHP

Код: <?php
if (isset ($_POST['name']))
{
$name = substr($_POST['name'],0,90); //Не может быть более 90 символов
if (empty($name))
{
echo "<center><b>Не указаны ФИО<p>";
exit;
}}

if (isset ($_POST['years']))
{
$years = substr($_POST['years'],0,90); //Не может быть более 90 символов
if (empty($years))
{
echo "<center><b>Не указан возраст<p>";
exit;
}}

if (isset ($_POST['profession']))
{
$profession = substr($_POST['profession'],0,90); //Не может быть более 90 символов
if (empty($profession))
{
echo "<center><b>Не указана должность (профессия)<p>";
exit;
}}

if (isset ($_POST['uvolntnie']))
{
$uvolntnie = substr($_POST['uvolntnie'],0,90); //Не может быть более 90 символов
if (empty($uvolntnie))
{
echo "<center><b>Не указана причина увольнения<p>";
exit;
}}

if (isset ($_POST['org']))
{
$org = substr($_POST['org'],0,90); //Не может быть более 90 символов
if (empty($org))
{
echo "<center><b>Не указана организация (фирма, компания)<p>";
exit;
}}

if (isset ($_POST['fio']))
{
$fio = substr($_POST['fio'],0,90); //Не может быть более 90 символов
if (empty($fio))
{
echo "<center><b>Не указаны Ваши ФИО<p>";
exit;
}}

if (isset ($_POST['email']))
{
$email= substr($_POST['email'],0,90); //Не может быть более 90 символов
if (empty($email))
{
echo "<center><b>Не указан Ваш e-mail (профессия)<p>";
exit;
}
}
$to = "***@rambler.ru";
$subject = "В помощь кадровику";
$message = "ФИО недобросовестного сотрудника:$name<br>Возраст:$years<br>Занимаемая должность:$profession<br>Причина увольнения:$uvolnenie<br>Доп. инф.:$comments<br>Организация:$org<br>Ваши ФИО:$fio<br>Ваш e-mail:$email<br>Ваш телефон:$telephone";
@mail ($to,$subject,$message) or print "Не могу отправить письмо !!!";
echo "<center><b>Спасибо за отправку вашего сообщения<br><a href=index.html>Нажмите</a>, что бы вернуться на главную...>";
exit;
?>
Автор: kttt
Дата сообщения: 13.06.2009 04:54
Блин, ОГРОМНОЕ СПАСИБО!!!! Я уже ночами не сплю с этим проклятым сайтом. Я уже проклял все на свете!!!!!!
Автор: Cheery
Дата сообщения: 13.06.2009 04:57
kttt
я там еще исправил - скобки были не закрыты. но в целом код написан так себе
а на будущее
Работа для веб-мастера (объявления от РАБОТОДАТЕЛЕЙ)
Автор: kttt
Дата сообщения: 13.06.2009 05:04
Скажи, пожалуйста, для новичка, который видит это второй раз в жизни, пойдет? Так все далалось по примерам, найденным в инете. Вот честно, не понимаю где ошибки в HTML-коде. Поломаю голову, впереди еще выходные. Еще раз ОГРОМНОЕ СПАСИБО.
Автор: Cheery
Дата сообщения: 13.06.2009 05:09
kttt

Цитата:
Вот честно, не понимаю где ошибки в HTML-коде

как пример

Цитата:
<input type=text name=name size"90" style="width: 430px; maxlength="60">

между size и "90" пропущен знак равно. должно быть size="90"
style="width: 430px;" <- закрывающая кавычка пропущена
ps: советую emailы не "светить" таким образом, если не хочется получать на них спам
Автор: kttt
Дата сообщения: 13.06.2009 05:57
Извини, я тебя уже, наверно, достал. Но при исполнение PHP пишет: Parse error: parse error, unexpected $ in /home/k/kss277.h18.ru/WWW/good.php on line 65
Автор: Cheery
Дата сообщения: 13.06.2009 06:00
kttt
что на 65 строке?
Автор: kttt
Дата сообщения: 13.06.2009 06:08
Вот это: "?>" (без ковычек), т.е. конец
Автор: Cheery
Дата сообщения: 13.06.2009 06:09
kttt

Цитата:
Вот это: "?>" (без ковычек), т.е. конец

сомневаюсь.. тогда показывайте весь код как скопировали.
Автор: kttt
Дата сообщения: 13.06.2009 06:18
[more]
Код: <?php
if (isset ($_POST['name']))
{
$name = substr($_POST['name'],0,51); //Не может быть более 51 символов
if (empty($name))
{
echo "<center><b>Не указаны ФИО<p>";
exit;

if (isset ($_POST['years']))
{
$years = substr($_POST['years'],0,2); //Не может быть более 2 символов
if (empty($years))
{
echo "<center><b>Не указан возраст<p>";
exit;

if (isset ($_POST['profession']))
{
$profession = substr($_POST['profession'],0,36); //Не может быть более 36 символов
if (empty($profession))
{
echo "<center><b>Не указана должность (профессия)<p>";
exit;

if (isset ($_POST['uvolntnie']))
{
$uvolntnie = substr($_POST['uvolntnie'],0,48); //Не может быть более 48 символов
if (empty($uvolntnie))
{
echo "<center><b>Не указана причина увольнения<p>";
exit;

if (isset ($_POST['org']))
{
$org = substr($_POST['org'],0,40); //Не может быть более 40 символов
if (empty($org))
{
echo "<center><b>Не указана организация (фирма, компания)<p>";
exit;

if (isset ($_POST['fio']))
{
$fio = substr($_POST['fio'],0,47); //Не может быть более 47 символов
if (empty($fio))
{
echo "<center><b>Не указаны Ваши ФИО<p>";
exit;

if (isset ($_POST['email']))
{
$email= substr($_POST['email'],0,22); //Не может быть более 22 символов
if (empty($email))
{
echo "<center><b>Не указан Ваш e-mail<p>";
exit;
}

$to = "xxxx";
$subject = "В помощь кадровику";
$message = "ФИО недобросовестного сотрудника:$name<br>Возраст:$years<br>Занимаемая должность:$profession<br>Причина увольнения:$uvolnenie<br>Доп. инф.:$comments<br>Организация:$org<br>Ваши ФИО:$fio<br>Ваш e-mail:$email<br>Ваш телефон:$telephone";
mail ($to,$subject,$message) or print "Не могу отправить письмо !!!";
echo "<center><b>Спасибо за отправку вашего сообщения<br><a href=index.html>Нажмите</a>, что бы вернуться на главную...>";
exit;
?>
Автор: Cheery
Дата сообщения: 13.06.2009 06:21
kttt
я же написал

Цитата:
я там еще исправил - скобки были не закрыты

ну елки палки..
у вас не последняя версия.
Автор: kttt
Дата сообщения: 13.06.2009 06:28
Ну помоги мне до конца!!!! Ну, умоляю
Автор: Cheery
Дата сообщения: 13.06.2009 19:48
kttt
Советую включить голову и перечитать фразу внимательно.
Сказал же, что первоначальный пост исправлен, так как исправил ошибки
Автор: kttt
Дата сообщения: 14.06.2009 05:00
Я так понимаю дело в холсте???

Страницы: 1234567891011121314151617

Предыдущая тема: Как сделать так чтобы в MySQL грузились тяжёлые картинки


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.