Форма обратной связи.

Varkolak
На сайте с 03.06.2005
Offline
174
945

К форме обратной связи надо прикрутить еще одно поле для отправки (не закачки на сервер) файла в писме. Сам в php не шарю, пытался скриптом по шаманить, так сказать методом тыка выдирая из других скриптов код, но так ничего и не получилось.

Помогите плз.

Вот скрипт:

<?php


if (isset ($name))
{
$name = substr($name,0,20); //Не может быть более 20 символов
if (empty($name))
{
echo "<center><b>Не указано имя !!!<p>";
echo "<a href=order.html>Вернуться и правильно заполнить форму.</a>";
exit;
}
}
else
{
$name = "не указано";
}

if (isset ($email))
{
$email = substr($email,0,20); //Не может быть более 20 символов
if (empty($email))
{
echo "<center><b>Не указан e-mail !!!<p>";
echo "<a href=order.html>Вернуться и правильно заполнить форму.</a>";
exit;
}
}
else
{
$email = "не указано";
}

if (isset ($mess))
{
$mess = substr($mess,0,1000); //Не может быть более 1000 символов
if (empty($mess))
{
echo "<center><b>Сообщение не написано !!!<p>";
echo "<a href=order.html>Вернуться и правильно заполнить форму.</a>";
exit;
}
}
else
{
$mess = "не указано";
}

$i = "не указано";
if ($name == $i AND $email == $i AND $mess == $i)
{
echo "Ошибка ! Скрипту не были переданы параметры !";
exit;
}

$to = "$kuda";
$adds .= "Content-Type: text/plain; charset=windows-1251\n";
$subject = "Сообщение с вашего интернет-сайта";
$message = "Имя пославшего:$name\n
Организация:$firma\n
Номер телефона:$phone\n
Электронный адрес:$email\n
IP-адрес:$REMOTE_ADDR\n
Комментарий:$mess";
mail ($to,$subject,$message) or print "Не могу отправить письмо !!!";
echo "<div align="center"><strong>Спасибо за отправку вашего сообщения</strong></div>";
exit;
?>
html/css/js верстка и разработка сайтов на hostcms (хостцмс) - skype: varkolak1, тел: 89675012935, e-mail: anton.yurzanov@gmail.com
D
На сайте с 14.01.2007
Offline
153
#1
Varkolak:
поле для отправки (не закачки на сервер) файла в писме.

прежде чем отправить файл с сервера по почте через форму обратной связи, этот файл нужно сначала на сервер закачать.

или я что-то не так понял?

I
На сайте с 23.01.2007
Offline
83
#2

Генератор самых разных форм обратной связи - http://www.php-mail.ru/?id=6

Здесь я беру жирные быстроботные твиты (https://goo.gl/P01CD). А здесь лучшие курсы обмена всего на все, и еще немного (http://goo.gl/cv2QCl).
DI
На сайте с 03.01.2007
Offline
123
#3

Гениальнейший, на самом деле, скрипт:)

$name = substr($name,0,20); //Не может быть более 20 символов 

У меня ФИО занимает 30 символов

$email = substr($email,0,20); //Не может быть более 20 символов 

Мой корпоративный e-mail в предыдущей компании был еще длиннее

$i = "не указано";

if ($name == $i AND $email == $i AND $mess == $i)

А вот это вообще убило:)

Я так понимаю, все это было выдрано из разных? Лучше на самом деле взять один, который тут посоветуют, и работать с ним, оставив школьников с их поделками в покое:) Сам, к сожалению, посоветовать не могу - пишу всё сам (дополнения к CMS, если необходимо).

PS: вот, можно поискать:

http://www.google.ru/search?q=php+mail+attach&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ru:official&client=firefox-a

Высказывание идиотского утверждения требует на порядок меньше усилий, чем его последовательное и обоснованное опровержение и более того, иногда это опровержение вообще невозможно. © (http://zhurnal.lib.ru/s/shapiro_m_a/raspidiota.shtml)
A
На сайте с 12.05.2004
Offline
176
#4

При стандартных настройках PHP 4.1+ работать и не должно.

Читаем: www.phpfaq.ru/globals

tommy-gung
На сайте с 22.11.2006
Offline
295
#5

Отправка письма с вложением

http://www.softtime.ru/scripts/mailattach.php

(сам не проверял)

Здесь не могла быть ваша реклама
ronald
На сайте с 17.11.2005
Offline
147
#6

http://www.free-php-scripts.net/P/Contact_Form

Есть капча и файлы можно прикреплять.

Тарас Гуща
На сайте с 31.05.2006
Offline
271
#7

/ru/forum/150747 - вот еще одна форма, понимаю, что немного не в тему... но зато довольно юзабельна для заказов... Могу предоставить бесплатно...

"EasyConf.Bz" - товарная конференция №1 в Украине - 20.02.2020 - Киев (https://easyconf.bz) Seo.Ua - Создание и продвижение сайтов (http://www.seo.ua) с гарантиями! Ура! Трастовые ссылки/статьи на 500+ СДЛах от 1$! (/ru/forum/847121)
P
На сайте с 04.10.2006
Offline
26
#8

Если не ошибаюсь нужна библиотечко с миме типом.... для вложения файлов

StrongCMS - cамая простая CMS для сателлитов! (/ru/forum/391697)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий