Добавление комментариев отключено
Спасибо, заработало, только не так как надо. Мне нужна несколько иная форма, поэтому я \"творчески\" переработал Ваш код вот так
<br><?
<br>
<br>
<br>function complete_mail() {
<br> // $_POST[\'title\'] содержит данные из поля \"Тема\", trim() - убираем все лишние пробелы и переносы строк, htmlspecialchars() - преобразует специальные символы в HTML сущности, будем считать для того, чтобы простейшие попытки взломать наш сайт обломались, ну и substr($_POST[\'title\'], 0, 1000) - урезаем текст до 1000 символов. Для переменных $_POST[\'mess\'], $_POST[\'name\'], $_POST[\'tel\'], $_POST[\'email\'] все аналогично
<br> $_POST[\'title\'] = substr(htmlspecialchars(trim($_POST[\'title\'])), 0, 1000);
<br> $_POST[\'mess\'] = substr(htmlspecialchars(trim($_POST[\'mess\'])), 0, 1000000);
<br> $_POST[\'name\'] = substr(htmlspecialchars(trim($_POST[\'name\'])), 0, 30);
<br> $_POST[\'tel\'] = substr(htmlspecialchars(trim($_POST[\'tel\'])), 0, 30);
<br> $_POST[\'adr\'] = substr(htmlspecialchars(trim($_POST[\'adr\'])), 0, 50);
<br> // если не заполнено поле \"Имя\" - показываем ошибку 0
<br> if (empty($_POST[\'name\']))
<br> output_err(0);
<br> if (empty($_POST[\'tel\']))
<br> output_err(0);
<br> if (empty($_POST[\'adr\']))
<br> output_err(0);
<br> // если не заполнено поле \"Сообщение\" - показываем ошибку 2
<br> if(empty($_POST[\'mess\']))
<br> output_err(2);
<br> // создаем наше сообщение
<br> $mess = \'
<br>Название предприятия:\'.$_POST[\'name\'].\'
<br>Телефон(ы):\'.$_POST[\'tel\'].\'
<br>Адрес местонахождения:\'.$_POST[\'adr\'].\'
<br>Основные виды деятельности:\'.$_POST[\'mess\'];
<br> // $to - кому отправляем
<br> $to = \'pragos@ya.ru\';
<br> // $from - от кого
<br> $from=\'pragos@ya.ru\';
<br> mail($to, $_POST[\'title\'], $mess, \"From:\".$from);
<br> echo \'Спасибо! Ваше письмо отправлено.\';
<br>}
<br>
<br>function output_err($num)
<br>{
<br> $err[0] = \'ОШИБКА! Не введены название, телефон или адрес.\';
<br> $err[1] = \'ОШИБКА! Неверно введен e-mail.\';
<br> $err[2] = \'ОШИБКА! Обязательно опишите виды деятельности.\';
<br> echo \'<p>\'.$err[$num].\'</p>\';
<br> show_form();
<br> exit();
<br>}
<br>
<br>if (!empty($_POST[\'submit\'])) complete_mail();
<br>?>
<br>
<br>Мне присылается сообщение где указан только телефон, а ни названия, ни адреса, ничего остального нет вообще! Посмотрите, что не так. Спасибо.
Вопрос был задан на этой странице. Но если Вам это не интересно, могу предложить Вам почитать про платный хостинг.