Вход

Просмотр полной версии : Код отправки мыла


Syn
24.09.2008, 16:01
Всем здравствуйте!

есть код отправки мыла, но я как-то недопонимаю этот кусок.
помогите пожалуйста разобраться/понять код... (ху из ху?)
и какой это AS 1,2 или 3? (ибо например "formItemsPrefix" я ни в одном справочнике такого не могу найти)
пожалуйста, сильно не пинайте, делаю только первые шаги.


onClipEvent(constuct){
buttonsOutLabel = "out";
buttonsOverLabel = "over";
formConfigurationPath = "20669-form03configuration.xml";
formItemsPrefix = "tf_";
formStructurePath = "20669-form03structure.xml";
messageTextFieldPath = "cfMessage";
resetButtonPath = "bReset";
submitButtonPath = "bSubmit";
xmlFilesPrefix = "";
}

etc
24.09.2008, 17:40
Это древний AS1. А параметры эти явно от какого-то кастомного контрола.

Syn
24.09.2008, 19:23
Это древний AS1
сенкс
вопрос у меня возник в этой связи, т.к. флэш я толко-только начал осваивать, делаю свой первый флэшсайт, с AS еще не разобрался.

это код в одном из монстро-шабов (20669)
очень интересно стало, почему мыльная форма несколько запутаная, а именно...
почему не стандартно (кнопки clear и post)

iNils
24.09.2008, 19:25
почему не стандартно (кнопки clear и post)Что значит стандартно?

Syn
24.09.2008, 19:28
я пока не знаю как корректно сформулировать свою фразу (новые матюки еще не запомнил) :)

стандартно в моем понимании - значит бутон со скриптом, который отправляет запрос в пхп.
нечто такого плана

_root.but.onRelease = function(){
_root.but.enabled=false; //Защита от двойного клика
var sendvars:LoadVars = new LoadVars() //создаем экземпляр объекта
sendvars.sub = _root.sub; //Присваиваем значения вводимых полей
sendvars.content = _root.content; //Присваиваем значения вводимых полей
sendvars.sendAndLoad("mail.php", sendvars, "POST"); //Отправляем данные
_root.message="Данные отправлены!"; // Пишем сообщение на экран
}

а там xml зачемто прикручен...

iNils
24.09.2008, 19:37
Это флеш, а не html. Понятия формы тут нету.

Syn
24.09.2008, 19:49
Это флеш, а не html. Понятия формы тут нету.
спасибо, учту. (привычка к html и php пока еще сильна),

зы - если не трудно, объясните плиз, что вместо формы?

scarbo
24.09.2008, 20:32
Вот так можно:

Syn
24.09.2008, 20:57
некислый кодец:eek:
конечно спасибо, но наверное сразу так и не очилю, мне пока хоть бы с простеньким досконально разобраться :quiet:

зы - кстати, оч интересно, что означает этот паровоз цифр в строках кода?

var fio_txt:TextField = this.createTextField("fio_txt", 2, 360, 45.5, 230, 26);
var mail_txt:TextField = this.createTextField("mail_txt", 4, 360, 76.6, 230, 26);
var text_txt:TextField = this.createTextField("text_txt", 6, 328, 110, 261, 267);

scarbo
24.09.2008, 21:08
Создаются 3 текстовых поля,1 для ввода ФИО,2 для адреса e-mail(чтоб знать,кто отправил),
3 сам текст сообщения,а цифпы указывают на глубину,координаты и размеры текстовых полей

Syn
24.09.2008, 21:20
Создаются 3 текстовых поля,1 для ввода ФИО,2 для адреса e-mail(чтоб знать,кто отправил),
3 сам текст сообщения
на счет этого я в курсе (это азы), но снпасибо за ваш труд.
я просто на пхп пишу, поэтому в AS мне пока многое не понятно и не привычно :)


а на счет координат и глубины, не знал
я так полагаю, что первый знак это глубина
второй и третий - координаты
четвертый и пятый - размеры

scarbo
24.09.2008, 22:00
да,правильно

Syn
24.09.2008, 22:41
есть еще один глупый вопрос:
где лучше устроить проверту полей на корректность заполнения, во флэше, в пхп или и там и там?
и нужна ли эта проверка (кроме мылника конечно)?

Mnilionic
25.09.2008, 01:45
предварительная проверка во флеше
!обязательная! проверка в php
а мыло вообще !не отправлять! из флеша

Syn
25.09.2008, 11:57
а мыло вообще !не отправлять! из флеша
почему?

scarbo
25.09.2008, 14:30
не знаю,я отправляю и все нормал

Mnilionic
25.09.2008, 14:32
потому
Потенциальной возвожностью спама через ваш скрипт

Syn
25.09.2008, 15:24
я тогда совсем не понимаю.
ботам флэш пока вроде не по зубам (в том числе и спам-ботам) именно по этой причине, на одном из своих сайтов я как раз собирался обычную форму обратной связи переделать на флэшовую.

dimarik
25.09.2008, 15:40
потому
Спама его гостевой или спама его гостей по их емайлам?

Спам гостевой ограничивается по CAPTCHA, а емейлы гостей просто не выводить при отображении гостевой.

Syn
25.09.2008, 16:19
Спама его гостевой или спама его гостей по их емайлам?
Спам гостевой ограничивается по CAPTCHA, а емейлы гостей просто не выводить при отображении гостевой.
не совсем понятно, кому адресован ваш вопрос
что касается меня, то в гостевой со спамом у меня порядок.
а касательно мейлов, таким макаром я хотел их спрятать (запихнув во флэш)

dimarik
25.09.2008, 16:30
Тогда не волнуйтесь и можете вообще не делать никаких проверок.
Только мне остался непонятна фраза "я хотел их спрятать [мейлы] (запихнув во флэш)". От кого прятать?

Mnilionic
25.09.2008, 16:55
так у вас гостевая? Сорри. Мне казалось вы отправляете письма через флеш форму.

Syn
25.09.2008, 19:19
Только мне остался непонятна фраза "я хотел их спрятать [мейлы] (запихнув во флэш)". От кого прятать?
от спамерских ботов

так у вас гостевая? Сорри. Мне казалось вы отправляете письма через флеш форму.
вот как раз и собирался сделать отправку писем (обратная связь) через флэш форму.
чтоб так сказать полностью исключить недопонимание, вот четкий пример - форма на сайте (http://rcroyal.org.ua/contact.html) откуда юзеры пишут мне на почту.
это дело реализовано стандартным образом на пхп
я же решил сделать эту форму на флэше, дабы спам-боты не видели мыльника.
хотя мылник и закодирован, но боты тоже развиваются и вычитывают его сволочи (потом спамят мне на почту).
а по скольку флэш они индексить не могут, то я решил спрятать от них почтовый адрес именно таким способом.