PDA

Просмотр полной версии : Форма отправки сообщения


Vega-Design
10.01.2006, 15:28
доброго времени суток!
у меня возникла проблема с формой отправки сообщения на мыло...
нужно создать такую форму как на http://www.plastilux.ru/price.html
вот исходник CGI-шника:
$organiz = param('organiz');
$city = param('city');
$fio = param('fio');
$mail = param('mail');
$tel = param('tel');
$spec = param('spec');
$mater = param('mater');

eval {
(new Mail::Sender)
->OpenMultipart({
to => 'info@vega.com.ua',
from => 'info@vega.com.ua',
subject => 'Запрос прайса',
charset => 'windows-1251',
multipart => 'mixed',
})
->Part({ctype => 'multipart/alternative'})
->Part({ ctype => 'text/plain',
charset => 'windows-1251',
disposition => 'NONE',
msg => <<END
Запрос на получение специального ценового предложения с plastilux.com.ua

Название организиции: $organiz
Город: $city
Контактное лицо: $fio
E-mail: $mail
Телефон: $tel
Специализация фирмы: $spec
Интересующие материалы: $mater
END
})

подскажите плиз как вызывать этот CGI-шник с формы :)
в html я делал вот так:
<form onSubmit="return dm_Submit();" action="/cgi-bin/zakaz.cgi" name=myForm>
<table>
<tr>
<td width="280">Организация:</td>
<td><input type="text" name=organiz></td>
</tr>
<tr>
<td>Город:</td>
<td><input type="text" name=city></td>
</tr>
<tr>
<td>Контактное лицо:</td>
<td><input type="text" name=fio></td>
</tr>
<tr>
<td>E-mail:</td>
<td><input type="text" name=mail></td>
</tr>
<tr>
<td>Телефон:</td>
<td><input type="text" name=tel></td>
</tr>
<tr>
<td>Специализация вашей фирмы:</td>
<td><input type="text" name=spec></td>
</tr>
<tr>
<td>Интересующие Вас материалы:</td>
<td><input type="text" name=mater></td>
</tr>
<tr>
<td colspan="2" align="center"><br>
<input name="" type="submit" value="Отправить">
</td>
</tr>
</table>
</form>

а на флеше не могу ни как разобраться... уже несколько дней парюсь...
может есть какой-то туториал?
или напишите пожалуйста код хоть одного поля, а я по аналогии разберусь с остальными!
очень вам буду благодарен...
заранее спасибо...

nyctota
10.01.2006, 15:46
А что не понятно?

"Рисуешь" текстовые поля (подписи и Input'ы).
Запихиваешь по нажатию на кнопку содержимое этих Input'ов в LoadVars к примеру и высылаешь скрипту.
В скрипте остается только всё это дело получить, разбросать как надо по заголовкам и телу письма и отправить.

Да, кстати... есть туториал -- хэлп (по кнопке Ф1), а есть прямо здесь, на форуме (можно скачать), причем русскую версию.

Vega-Design
10.01.2006, 16:07
да если честно, то вабще ничего не понятно... :(
я в этих всех инпутах еще новичок, поэтому мне тяжело...
ты можешь показать на готовом исходнике?
или дать ссылку где он здесь (на форуме) лежит?

3r0jan
10.01.2006, 16:09
если у тубу есть время то я тебе сделаю побырому только чичас со своеё бедой разгребусь !

3r0jan
10.01.2006, 16:33
вот ету попробуй ))) вроди должно работать

Vega-Design
10.01.2006, 16:49
3r0jan, времени немнога есть...
я вот скачал форму http://flasher.ru/src/dload/{src.pg=2049}
как раз то что мне надо...
вставил на кнопочку "готово" вот такой кусочек кода в самом конце:
loadVariables("http://www.vega.com.ua/cgi-bin/zakaz.cgi", "", "POST");
пустое сообщение приходит мне на ящик при нажатии кнопки "готово"...
но я не знаю как передать параметры полей в CGI-шник, т.е. fio в fio и тд...
млин, осталось совсем чуть-чуть... памагите плз...

3r0jan
10.01.2006, 16:57
качай исходник тока что воткнул с полным адресом должен работать ! если письмо придёт пустое значит переменные надо перенести в кнопку после он релиазе воткнуть те переменные что в форме и к ним приравнять то что в мувике
я попробовал мне написало что письмо отправилось но прочесть немогу ))) потому как отправилось хы зы куда )

Vega-Design
10.01.2006, 16:57
3r0jan, пасиба чел... но мне на мыло приходит пустое сообщение...
значения полей "Организация", "Город" и тд не приходят... :(
что делать?

3r0jan
10.01.2006, 16:58
а ну раз неприходят ща подругому сделаю )

Vega-Design
10.01.2006, 17:05
ок... ждемс...

3r0jan
10.01.2006, 17:08
а так попробуй ка если не получится попробуй убрать в кнопке знаки $

nyctota
10.01.2006, 18:25
to Vega-Design:

Слушай, а ты вообще с Флэшем раньше работал? И, кстати, ты ручаешься, что твой ЦГИ-скрипт "выцепит" как надо данные из строки вида: zakaz.cgi?organiz=organiz&fio=fio&... и т.д.?

Просто я работаю с ПХП, и помочь с ЦГИ тебе не смогу.

А вообще, во Флэше лезь в хэлп. Ключевое слово поиска: LoadVars.

3r0jan
10.01.2006, 18:43
если не будет пахать то можно тупо сделать через виндосовский мыльный клиент всё ето дело отправлять ;)