"Незаполено поле \"Телефон\"
", "Contact_Name" => "Незаполено поле \"Контактрое лицо\"
", "Address" => "Незаполено поле \"Адрес\"
"); $descr=array("Phone" => "Телефон", "Contact_Name" => "Контактное лицо", "Address" => "Адрес", "Message_Area" => "Текст заявки", "E_Mail" => "E-mail"); $YN=array("Yes" => "Да", "No" => "Нет"); if(is_array($HTTP_POST_VARS)) extract($HTTP_POST_VARS,EXTR_SKIP); // Отслеживает поля обязательные к заполнению if(isset($HTTP_POST_VARS["send"])) { while(list ($key,$val) = each ($must_be)) { if(!isset($HTTP_POST_VARS[$key]) || $HTTP_POST_VARS[$key]=="") $Error_message.=$val; } } // выдает show.form.php если это не отправка, или если есть не заполненные поля if(!isset($HTTP_POST_VARS["send"]) || isset($Error_message)) { include("show.form.php"); return ;} // Формируетя письмо в переменной $mail_mess $mail_mess=" Mail from www page ".$HTTP_REFERER. "\n posted form from ".$REMOTE_ADDR."\n"; // Собираются все поля из формы и заменяя в соответствии с $descr выдаются в письмо reset($HTTP_POST_VARS); while(list ($key,$val) = each ($HTTP_POST_VARS)) { if(isset($descr[$key])) $key=$descr[$key]; $mail_mess.=$key." => ".$val."\n"; } // отправка письма (перекодировка письма из win в koi) в зависимости от успеха/не успеха // выдается show.ok.php или show.error.php if(@mail("nastya@lvl.ru,trade@ta.ru","Mail from www page",convert_cyr_string($mail_mess,"w","k"))) { include("show.ok.php"); return ;} else { include("show.error.php"); return ;} phpinfo(); ?>