[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Форма обратной связи
bard84
Приветствую форумчан. Около года назад, уже не помню где скачал, форму обратной связи для сайта и убрал как говорится по дальше. Сейчас она мне понадобилась но не работает.
Ниже выложу форму... В общем в форме идет ссылка на скрипт send.pl. Если у кого есть скрипт или кто может написать выручайте плиз.

ФОРМА:

<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<meta
http-equiv="Content-Language" content="ru">
<title>
Развернутая форма</title>
<script
language="JavaScript">

<!--
function testing(form) {
if (form.elements[0].value == "")
{
alert("Пожалуйста, введите ФИО ответственного");
document.testform.elements[0].focus();
return false;
}
if (form.elements[1].value == "")
{
alert("Пожалуйста, введите название организации");
document.testform.elements[1].focus();
return false;
}
if (form.elements[2].value == "")
{
alert("Пожалуйста, введите номер телефона");
document.testform.elements[2].focus();
return false;
}
if (form.elements[2].value > "")
{
var checkOK = "0123456789- ";
var checkStr = form.elements[2].value;
var allValid = true;
for (i = 0; i < checkStr.length; i++)
{
ch = checkStr.charAt(i);
for (j = 0; j < checkOK.length; j++)
if (ch == checkOK.charAt(j))
break;
if (j == checkOK.length)
{
allValid = false;
break;
}
}

if (!allValid)
{
alert("Пожалуйста, проверьте правильность номера телефона");
document.testform.elements[2].focus();
document.testform.elements[2].select();
return (false);
}
}

if (form.elements[3].value == "")
{

alert("Пожалуйста, введите адрес e-mail");
document.testform.elements[3].focus();
return (false);
}
if (form.elements[3].value.indexOf('@', 0) == -1)
{
alert("Вы неверно ввели адрес e-mail");
document.testform.elements[3].focus();
document.testform.elements[3].select();
return (false);
}
else
{
return true;
}
}


//-->

</script>
</head><body
vlink="#0000FF" onload="document.testform.elements[0].focus()" topmargin="8" leftmargin="0" background="fons.gif">

<div
align="center"><i>Пожалуйста, заполняйте все поля формы</i></div>
<form
name="testform" method="post" onSubmit="return testing(testform)" action="/cgi-bin/send.pl">
<div
align="center">
<center>
<table
width="600">
<tbody><tr>
<td
align="RIGHT" width="260"><font face="Arial">ФИО ответственного лица</font></td>
<td
width="331"><input name="ФИО ответственного лица" size="40"></td>
</tr>

<tr>
<td
align="RIGHT" width="248"><font face="Arial">Название организации</font></td>
<td
width="331"><input name="Название организации" size="40"></td>
</tr>

<tr>
<td
align="RIGHT" width="248"><font face="Arial">Контактный телефон</font></td>
<td
width="331"><input name="Телефон" size="40"></td>
</tr>

<tr>
<td
align="RIGHT" width="248"><font face="Arial">E-mail</font></td>
<td
width="331"><input name="E-mail" size="40"></td>
</tr>

<tr>
<td
align="center" width="579" colspan="2">
<p
align="center" style="margin-top: 15"><font face="Arial"><b>Ваше сообщение:</b></font></p>
<textarea
rows="5" name="Сообщение" cols="70"></textarea></td>
</tr>

<tr>
<td
align="RIGHT" width="579" colspan="2"><input type="submit" value="Отправить заявку"><input type="reset" value="Очистить заявку"></td>
</tr>
</tbody></table>

</center>
</div>





Спустя 1 час, 55 минут, 42 секунды (23.07.2012 - 14:24) vagrand написал(а):
В общем в форме идет ссылка на скрипт send.pl


И что должен делать этот скрипт?

Спустя 6 часов, 11 минут, 57 секунд (23.07.2012 - 20:36) bard84 написал(а):
на сколько я понимаю, отправить информацию полученную с формы на почтовый ящик. Если я правильно все понимаю форма и скрипт на странице написанные мной выше проверяют заполнение полей формы и передают инфу на скрипт который должен это отправить на указанный почтовый ящик.

Мне надо любой скрипт который сможет отправлять на почту информацию с полей:
ФИО ответственного лица, Название организации, Контактный телефон, E-mail и само сообщение. Какой это будет скрипт , перл или пхп не важно. Главно что бы он работал.

Спустя 1 час, 13 минут, 14 секунд (23.07.2012 - 21:49) kamanch написал(а):
ну так и напиши. Примитивный скрипт в 3 строки. Функция mail()
Делов 10 минут, если с сигаретой. Если без, то 5.

Спустя 2 минуты, 50 секунд (23.07.2012 - 21:52) Ramzil_Nixon написал(а):
Я бы на твоем месте этот скрипт сам написал бы.
И опыту + и понятный код у тебя под рукой..

Спустя 22 часа, 41 минута, 19 секунд (24.07.2012 - 20:33) bard84 написал(а):
Хех парни, если бы умел написал бы... Думаете стал бы голову себе и Вам морочить? sad.gif

Спустя 1 час, 36 минут, 2 секунды (24.07.2012 - 22:09) bard84 написал(а):
Ребят нашел такой воть пхп скриптик
<?php
$to = "1@mail.ru"; /*МЕНЯЕШЬ НА СВОЙ АДРЕСС!*/
$subject = "вопрос от посетителя сайта";
$message = "Имя:$name::::::::::Электронный адрес:$email::::::::::Сообщение:$mess:::::::::IP-адрес:$REMOTE_ADDR";
mail ($to,$subject,$message) or print "Не могу отправить письмо.";
echo "<center><b>Спасибо за отправку вашего сообщения<br><a href=index.html>Нажмите</a>, чтобы вернуться на Главную страницу сайта";
exit;
?>
Все хорошо все нифтяг, кроме одного, приходит такая воть хрень:
п≤п╪я▐:::::::::::п╜п╩п╣п╨я┌я─п╬п╫п╫я▀п╧ п╟п╢я─п╣я│:::::::::::п║п╬п╬п╠я┴п╣п╫п╦п╣::::::::::IP-п╟п╢я─п╣я│:
При чем эта хрень работает только с скрипта в корне сайта, тоесть кинул скрипт из папки /cgi-bin в корень робит такая вот хрень... а в папке как изначально в форме /cgi-bin этот же скрипт фобще ни чего не делает. Тупо пишит что ошибка сервера, ошибка 500.
Ребят помогите доделать эту хрень так что бы она собирала инфу из полей, а не тупо слала пись с кракозябрами

Спустя 47 минут, 6 секунд (24.07.2012 - 22:56) inpost написал(а):
тебе же сказали функцию. Открываем мануал и читаем множество советов. Там же в мануале в комментах есть готовые рабочие скрипты других людей. Все очень просто. Но для этого надо тебе сесть и поучить немного пхп и почитать мануал, а не кклянчить по форумам готовые решения. То, что ты показал - скрипт не из мануала, а значит заведомо неправильный.

Спустя 4 дня, 21 час, 13 минут, 14 секунд (29.07.2012 - 20:10) bard84 написал(а):
inpost вроде умный человек... Выше ж написано что я в этом ноль, хотя у каждого свои минусы... некоторые по русски не понимают... кто то простого скрипта написать не может....
Ребят если кто РЕАЛЬНО может помочь то помогите... хватит тупо посты набивать.

Спустя 8 минут, 15 секунд (29.07.2012 - 20:18) m4a1fox написал(а):

Спустя 7 минут, 57 секунд (29.07.2012 - 20:26) inpost написал(а):
bard84
Не хочешь учить, тогда создай тему в разделе: "проекты" у нас на сайте. За деньги любой каприз.

Спустя 1 час, 29 минут, 27 секунд (29.07.2012 - 21:55) Игорь_Vasinsky написал(а):
а что за цель то? написание обработчика формы + отправка мыла + превалидация на JS?
Быстрый ответ:

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