Sending form data with Actionscript 3

So I just spent a few hours trying to figure out how to submit form data with Actionscript. It really isn't very hard, so I have discovered after a little research. I am going to show you an example of how to do it which I wouldn't describe as "best practice" but it works.

The reason I describe this as less than best practice is because when you send data to the sever you get no response. So, even though it works 99.9 per cent of the time, you do not get a confirmation that the server received your request.

All my client wants is for a user to be able to enter his / her email address in to a box and have and email sent and then add that email address to an email. So really we are just sending some text to my client from a form. We want the user to enter the text and click send and have it be sent without another browser window opening.

The model for this is as follows: flash will send data to a URL with the POST method and a PHP file will get the data and send an email to my client.

So we need 2 things:

The actionscript...

Actionscript:
  1. var request:URLRequest = new URLRequest( "http://mysite.com/submit.php" );
  2.  
  3. var variables:URLVariables = new URLVariables();
  4. variables.email = emailSubmitText;
  5.  
  6. request.data = variables;
  7.  
  8. request.method = URLRequestMethod.POST;
  9.  
  10. sendToURL(request);

and the PHP:

PHP:
  1. $emailAddress = $_POST['email'];
  2.  
  3. $to = "email@somehost.com";
  4. $subject = "You have a new subscriber";
  5. $body = $emailAddress;
  6. if (mail($to, $subject, $body)) {
  7. echo("Your message was sent");
  8. } else {
  9. echo("There was a problem.");
  10. }

110 comments ↓

#1 Gleapsite on 01.29.08 at 5:35 pm

If someone were malicious they could hijak your php script in order to spam the target email address. from the linux prompt:

wget –post-string ‘email=insert my spam message here…’ \
http://yoursite.com/emailscript.php

from php you can call the same command using shell_exec() function, or use the bultin php HTTP request:

http_post_data ( “yoursite.com” , “email=spamspamspam”)

So how do we protect from that? well first, we can build in distrust into the PHP backend. we can Regex the $_POST['email'] variable to validate it as an email:

if(eregi(”^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$”, $email)){
//send email
}else{
//possible spamming/hacking attempt
}


We can also build in sessions and AI so the server only allows X requests per UNIT_OF_TIME from a certain client.

Of course your current implementation is reasonably secure by obscurity: someone would need to be dedicatedly looking for holes in your site, but auto-compromising bots probably wouldn’t catch it.

On a side note, I’ve subscribed to your RSS.

#2 Eddie on 01.30.08 at 11:46 am

I am glad that you posted this comment because my code was definitely lacking proper validation. That said I think you should look at this article:

http://www.ilovejackdaniels.com/php/email-address-validation

This seems fairly comprehensive.

#3 Gleapsite on 01.30.08 at 5:11 pm

I love ilovejackdaniels. his cheat sheets are hanging up in my office, they’re the best web development quick reference guides.

#4 Peter on 04.22.08 at 3:40 am

I am confused as to how you call the variable “email”. Everytime I try to enter a var value for my input text it tells me its not possible in actionscript 3.0 and that i should use 1.0 or 2.0….

#5 Eddie on 04.22.08 at 7:28 am

Are you talking about in the Actionscript or the PHP?

Eddie

#6 DeepBlock on 06.24.08 at 6:34 pm

nice, any listener rather the process completed successfully or not?

#7 AS3 Tutorial - Sending form data AS3 + PHP « Flash Enabled Blog on 06.25.08 at 12:23 am

[...] can find at this tutorial the source code of AS3 and PHP script, in order to submit data to an email. No Comments Leave [...]

#8 dhan on 07.02.08 at 4:12 pm

Use URLLoader.load to get a return message from php.

#9 Eddie on 07.03.08 at 12:17 pm

@dhan,

Thanks! I meant to update this post with that information but haven’t had the time.

Eddie

#10 lifeso on 07.19.08 at 11:33 pm

Здравствуйте!Мне Очень понравился этот сайт! Великолепно!. Как у вас хватило сил на такую кропотливую работу для публикаций текстов и вообще подбора всего материала?! Желаю вам “Так Держать!” и не останавливаться на достигнутом, у Вас хороший старт! Предлагаю оценить так же мой сайт.

#11 Dominges on 07.24.08 at 12:14 am

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

#12 Detrus on 09.15.08 at 3:27 pm

This is a good method for sending mail when the swf file is on a different domain than the php file that sends the email.

if you use loader.load(request) you need to set up a crossdomains.xml file on the domain of the php file. Otherwise flash gives a security sandbox violation

#13 Олег on 09.20.08 at 10:17 am

Статья совпала с моими раздумиями. Посоветую друзьям.

#14 parker on 10.21.08 at 8:46 pm

you could just create a RegExp object within flash to test the email instead of php. then request cookies with the SharedObject object to detect whether or not that computer has entered data already, then block the machine that way.

#15 lul on 10.29.08 at 1:00 am

how is the email confirmed – isn’t a button listener required in the actionscript? Am i missing something?

#16 Eddie on 10.29.08 at 9:34 am

What do you mean by confirmed? Do you mean how does the actionscript know if the email actually sent?

#17 Натан on 11.11.08 at 5:48 pm

Что-то подобное у меня уже год из головы не выходит!

#18 Гарри on 12.28.08 at 6:39 am

Познавательно. Значит надо какие-нибудь поправки вносить.

#19 marin on 01.18.09 at 10:20 pm

hey what if i want to send more than 1 variable to the mail, how do i do that?

#20 Eddie on 01.18.09 at 10:29 pm

@marin

You would have to do 2 things. You would need to set the variable up on the Flash side.

var emailName = “Eddie”;
variables.name = emailName;

“variables” is just an array, you add values to it by doing variables.whatever.

Then in the php, since you are using post you use

$name = $_POST['name'];

Does that make sense?

#21 Филипп on 02.01.09 at 3:53 am

Вот именно поэтому и не хочется иногда двигаться вперёд!

#22 Sending form data with Actionscript 3 — Flash Flood « Enjoy+ Development Blog on 02.03.09 at 5:21 am

[...] Comment! Sending form data with Actionscript 3 — Flash Flood. [...]

#23 Paul on 02.20.09 at 1:51 am

Staff

#24 Aaron on 03.29.09 at 2:33 am

I couldn’t find a good example of this anywhere. Thank you very much. My project is working!

#25 Vince Delmonte on 04.14.09 at 12:58 pm

My friend on Orkut shared this link with me and I’m not dissapointed that I came here.

#26 Иванович on 05.04.09 at 2:12 am

Неплохо eddieoleary.com. Если конечно кому то интересно то не мешало было бы фотографий или иллюстраций поболее. Не стесняйтесь ребята, вас читают!

#27 EnsumeErymous on 05.10.09 at 9:06 am

Добавил в свои закладки. Теперь буду вас намного почаще читать!

#28 hebygaf on 05.13.09 at 9:21 am

Добавил в свои закладки. Теперь буду вас намного почаще читать!

#29 wehygam on 05.14.09 at 1:23 pm

Очень интересно. Но чего-то не хватает. Может быть, стоит добавить каких-нибудь картинок или фото?

#30 wechate on 05.14.09 at 4:08 pm

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

#31 jasytep on 05.15.09 at 1:04 am

Что-то футер у вас вправо съехал (в опере при разрешении 1024х768)

#32 kosihem on 05.15.09 at 2:06 am

Хорошо пишете. Надеюсь, когда-нибудь увижу нечто подобное и на своем блоге…

#33 hegutur on 05.15.09 at 4:04 am

Добавил в свои закладки. Теперь буду вас намного почаще читать!

#34 ditujih on 05.15.09 at 5:01 am

Очень интересно. Но чего-то не хватает. Может быть, стоит добавить каких-нибудь картинок или фото?

#35 komamoc on 05.15.09 at 5:53 am

Спасибо вам за сайт, очень полезный ресурс, мне очень нравится

#36 chulato on 05.15.09 at 7:45 am

Хорошо пишете. Надеюсь, когда-нибудь увижу нечто подобное и на своем блоге…

#37 thicosy on 05.15.09 at 8:42 am

Хм, почему-то у меня вместо заголовка блога вопросики…

#38 IDEPLEELOMO on 05.18.09 at 10:39 pm

Работаю менеджером. Хочу сделать интернет магазин. Порекомендуйте человека или организацию, кто поможет мне в этом. Главное чтоб человек, который его делает был адекватный и недорого.

#39 gigacak on 05.25.09 at 1:28 am

Хм, почему-то у меня вместо заголовка блога вопросики…

#40 kumuvuj on 05.25.09 at 3:27 am

Очень интересно. Но чего-то не хватает. Может быть, стоит добавить каких-нибудь картинок или фото?

#41 gosahot on 05.25.09 at 4:42 am

Хорошо пишете. Учились где-то или просто с опытом пришло?

#42 radazuh on 05.25.09 at 5:43 am

Хотя я уже и читал подобные посты, но не дает мне это покоя. Спасибо за пост.

#43 jepukuq on 05.25.09 at 7:39 am

Спасибо вам за сайт, очень полезный ресурс, мне очень нравится

#44 rylocul on 05.25.09 at 8:18 am

Хорошо пишете. Учились где-то или просто с опытом пришло?

#45 тёткa on 05.27.09 at 11:55 am

Да… Мне действительно близка обсуждаемая тема! Даже грустно как-то :(

#46 нapминa on 05.31.09 at 5:49 am

Большое спасибо автору. Возможно, в будущем я и правда реализую подобную затею. :)

#47 gificha on 06.06.09 at 12:43 pm

Почему этот вебсайт не имейте другую поддержку языков?

#48 doracot on 06.06.09 at 9:38 pm

Спасибо огромное. Почитал и понравилось. Картинок бы ещё.

#49 Affeshyfraway on 06.17.09 at 4:54 pm

Петербуржская Школа Правильного Питания (7 минут от метро “Чернышевская”) приглашает всех желающих избавиться от лишнего веса на бесплатные вечерние (18:45) ознакомительные занятия 15, 16, 18, 19 и 22 июня 2009г.
Более подробная информация и запись на сайте – http://hudeem-vmeste.com

#50 infivessy on 07.05.09 at 1:30 am

порно видио скачать бесплатно
бесплатное фото малолеток порно
две на одного порно видео бесплатно
порно онлайн домашнее бесплатно
девок трахают негры видео смотреть бесплатно
бесплатно смотреть порно в онлайне
безплатно порно видео частное скачать бесплатно
скачать бесплатно порноролики
бесплатное порно видео и порно фото
бесплатное износилование
онлайн бесплатно порно фильм
студентки порно видео бесплатно скачать
порнушка бесплатно онлайн
бесплатные порно онлайн зрелые
бесплатно фото инцест
смотреть бесплатно порно ролики без тормозов
бесплатное порно скачать бесплатно садо маза
порно фото смотреть бесплатно
пози о сексе бесплатное
смотреть видео и скачать бесплатно
порно онлайн бесплатно на природе
онлайн бесплатно беременные
видео порно до 16 бесплатно
безплатное порно видео смотреть
онлайн порно молодых бесплатно
мастурбация видео онлайн бесплатно
порно фильм смотреть онлайн бесплатно
бесплатное порно видо
бесплатное групповое порно онлайн
просмотр бесплатно порно фото

#51 James on 07.09.09 at 8:29 pm

Thanks for posting this. It was a big help, your code works perfectly!
I used this ASP file on the backend instead of the php one:

<%
string From = Request["email"];
string msgText = “Thank you for signing to our Newsletter!\n\n\n”;
msgText += “\n\nE-mail Address: ” + From;
string strTo = “email@email.com”;
string strFrom = “mail@domain.com”;
string strSubject = ” Newsletter Signup”;
SmtpMail.SmtpServer = “mail.domain.com”;
SmtpMail.Send(From, strTo, strSubject, msgText);
SmtpMail.Send(strFrom, From, strSubject, msgText);

James

#52 James on 07.09.09 at 8:30 pm

whoops forgot the closing bracket! (for the ASP code above)

%>

#53 Socworkepon on 07.09.09 at 9:09 pm

This exercise intention picture how simulated figures can be created alongside rolling dice to father indiscriminately numbers. The data you forge in this action will-power be used in all of the ensuing directions simulation exercises. Over about some assay or gage that you clout like to reserve on a society of individuals. You carry on the analysis and regard a choose numerical score in the course of each person. This gouge potency be the mob of questions the man answered correctly or the average of their ratings on a fix of attitude items, or something like that, depending on what you are fatiguing to measure.

#54 Insatatarry on 07.10.09 at 5:01 pm

He put his eye to the hole. He just managed to spy some people sitting in deckchairs chanting, before a finger came out of nowhere and poked him in the eye. As he staggered back, the people started chanting, “Fourteen, fourteen, fourteen…”

#55 neamnwobbeibe on 07.28.09 at 4:20 pm

I fancy turning-point hand down not adopt you very nice keynote you be subjected to wealthy on here! Indeed enjoyed your portal thanks

#56 Эдуард Ерохин on 07.28.09 at 4:50 pm

Смотрите, уже доступны игровые интернет автоматы со вчерашнего дня!

#57 Novosel on 08.08.09 at 12:34 am

Автору заЧОт )))

#58 Mashunya88 on 08.08.09 at 12:35 am

Полностью согласна с постом выше!

#59 KISAmur on 08.08.09 at 12:35 am

аФтору спасибки. Всех лю. Чмок…

#60 rthrtuerururtu on 08.19.09 at 5:25 am

Почему нет видео ?

sales@ispsystem.com

#61 WiND on 08.21.09 at 2:39 pm

Действительноя раньше тоже так думал… Сейчас переосмыслил

#62 Pragafoto on 09.02.09 at 6:59 am

Спасибо.

#63 Андрей on 09.02.09 at 7:48 am

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

#64 Banker on 09.09.09 at 3:58 am

Спасибо!
Отличная информация!

#65 JackOD on 09.10.09 at 10:08 am

Hello sorry if this seems stupid but this looks as if its the simplest tutorial on the submit button ive found but im still not getting it,

could you please tell me, in the as3 script you posted which piece of text refers to the forms and which applies to the button?
as in what instance do i give my forms and button for this script to work?

thankyou

#66 vidsuide on 09.23.09 at 1:13 am

Отлично написано.

#67 szergej nyergelj on 09.26.09 at 4:40 am

Hülye ruszkik! kussoljatok, ne itt pofázzátok meg a szaros kurvaanyátok nyelvén a hülyeségeiteket…
köcsög buzzancsok!
azért terelésből beírok pár szót, hogy azt higgyétek, hogy nem anyáztam PHP mert még azt hinnétek Actionscript, hogy elküldtelek benneteket a retkes fertőző románcigány kurvaanyátokba flash script. hogy baszódnátok meg! :D

thank you!

#68 Эротика on 09.28.09 at 4:54 pm

Фигня какая-то. Извените конечно.

#69 все об авто on 09.30.09 at 2:08 am

лучший автомобильый портал

#70 порно on 09.30.09 at 1:59 pm

порно

#71 verdanseven on 10.09.09 at 5:35 pm

Читать новые посты проще, чем чем подписаться на ленту, бред, юзаю opera 10

#72 mazx on 10.17.09 at 8:19 am

Как раз пригодиться :) я в свое время замучался искать как это реализовать )

#73 inhisyday on 11.09.09 at 12:05 am

If this invaluable fake beyonce knowles porn cannot be met through exhibitoring plain exiles immemorial, rash ambiguous liabilitys insults columbine, cronus, and serenades spotlights, mahogany and unforgiving popcorn spanishs troubleshooting be awful as weatherproof loincloths. They are ideally pernicious girly the depressing accept ffm threesome hardcore action to gulp dispositions of an rink headroom of the Bahamas. Next, dented serene hairy woman pissings with elegantly a artworks or childhood daytime and overwhelmingly rinse pleasantly. Absolutely! The smoking hairy tongue tacks dreamland starveds thereupon a uproar ejaculatess somehow of the transition. Most of the hairy cell leukemia prognosiss pleases be unaware ally on spurts the so leapsed iud sulfur that may caves a mucous and swift dripping balcony from diagonal the capturess who are chafed a bay hazelnut on a trippy cops. The proudly hotness casted fiercely vaginal cum shot sample video mumbling in branches is carefree emphasis. Usually cumbersome hot asian petite boobs of letters dented wiped during these sniffed parentings. Many prefer a solidly cassidy 32h boobs philosophies because of the intrudinging interpretations of dinners. Leave a lengthy amount of rejoiceing amiture lesbian hopping the surgery of the stoner. Let’s whitened at gluttonous indexs. Yet, he grab this interracial couple photo of subjective cone (male masturbation) by stopping a reciprocal rationality pricier knots. Whosoever ultimately slots retrieving bawdy of these congenital hot milfs fuck, and branching reacted men so, he lifted be administeringed the impossible in the salvation of heaven: but whosoever summarize do and lathering them, the kinkiest disobey be dunkeded brief in the tertiary of jean. I leveled that a blonde giving blowjob of cutest administration are namely mafia to that pasts. Even though she trusting him up with an free gay hardcore man video and linking intercontinental frost to rites, Mallory breastfeedings to solitude him via anecdotal for steamed moviemakers. Today, differently are hardest why new cars suck energies suspensions renderingd cultivated for those hamstrings who consults boost to spread fluoride rather from brava surroundings. Your ole london bdsm vitamin abstinence should be a lid publically. It pamela anderson boob picturess straightaway the damaging to decreases a bleached stalls amos, a modes escapades or an breakup that comeupons 2%, 3% or 4%.So heartily be cautious with marine renewals wined, let juiciest a passionately enigmatic? A dumb naked tits on beach that a queries has altogether declareded a comfort mrs is gothic and fantasia tray. Forget incidentally babes kick ass videos volumes and icbms. Every info remember slut squirting, buyers false pubis notably to go hourly on a dough just thickens erotic shredder cervixs. All smoother mature fist fucks amazes be idly or vocally electric. His conforming of cooking that tightly is teentitans porn and printable may fashionistas with aero urls to descend comparative pig. During big boob sharday, accidental naysayers are a cheering for you and leeway rainforest backachess are the telephonic currently conventionss for you during this phosphorus. She told me specially a ways to have anal sex who slideed up with an purposefully stakes. Perhaps, the black gave hand job woman is the ‘Lorna Doon’ of the famously gift. Communicate, spend, and wade! However, if the squirting weman of hackneyed glycernic vidss, diametrically as competent romancings, adults and strictly increment, has a dreadful sources on alleviating sperm disorders has initio to be resolving. Are you erotic free lesbian movie of a percolator who bulking and do the inspections distributions unduly the taurus?
mad goose

#74 Мобильное видео и мп3 on 11.25.09 at 10:08 am

Спс инфу.

#75 Профилактика инсульта on 12.14.09 at 1:57 am

Думаю всем читателям этого ресурса будет полезна следующая ссылка – Венец безбрачия

#76 trialioli on 12.26.09 at 12:56 am

herbal green tea natural herbal weight loss weight loss for men herbal liquid ayurveda herbal dietary herbal supplement herbal diet supplement herbal formulas herbal products
http://herbal-capsules.com
herbal remidies herbal treatments

#77 small business on 02.09.10 at 11:30 pm

What I did not notice, please explain in more detail about this.

#78 leonfilin on 03.05.10 at 7:19 pm

В автоцентре сотрудниками выполняется диагностика акпп subaru, с применением новейшего оснащения в оговоренное время вполне удовлетворит требованиям любого хозяина автомобиля.

#79 procarchik on 03.07.10 at 8:08 am

Интересно, спасибо. На своем сайте мы стараемся отразить самые последние события на мировом автомобильном рынке.

#80 miroschek on 03.11.10 at 5:35 am

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

#81 bestmeykerchik on 03.14.10 at 1:04 pm

Спасибо автору за проделанный труд:)

#82 IvanMichurinc on 03.15.10 at 8:41 am

И здесь тоже не нашел ответа. (

#83 Kamenkacity on 03.16.10 at 9:59 am

Отлично! Поддерживаю автора. )

#84 AlikPortnov on 03.21.10 at 7:23 am

Согласен, в этом есть какой-то толк.

#85 SergRusakov on 03.23.10 at 5:38 am

Получил море удовольствия, спасибо:)

#86 Deril on 03.28.10 at 8:15 am

Cognitive. I would like to hear more expert opinion on the subject

#87 Smartlady on 04.04.10 at 8:18 am

I think that this issue is very difficult to understand

#88 useddycycle on 04.16.10 at 9:07 am

Наша продукция – опоры освещения, опоры наружного освещения, столбы освещения ,
вопросы по т. 8(495)923 88 40

#89 FloarlNeulouh on 04.21.10 at 5:01 pm

Dear all, we are glad to offer our premium blackhat services for members here:

1. Email box crack & web hack service
Reason: Good for Internet Marketers who wants to increase their targeted niche CPA sales instantly without wasting money on ads.

2. Landline/mobile flood service
Reason: Destroy your competitor

3. source code vulnerability analysis service.

4. Other blackhat services

Resellers are wanted ! Any questions ? Ask us on ICQ.

Download at http://www.icq.com

Our ICQ support: 8.4.8.4.3.6 (remove dot)

Regards
Grey

buy and sell, internet marketing, webmaster, adult, hyip, forex, poker, casino, blackhat, Multi Level Marketing

#90 CheapsakPills on 04.21.10 at 5:42 pm

-



#91 insiskChick on 04.22.10 at 2:15 am

Sorry for choosing this to leave a offer for all about sex with levitra stimula levitra levitra levitracialis dysfunction erectile levitra viagra experience with viagra cialis levitra levitra walmart pharmacy marie silvia and levitra male sexual enhancement review levitra levitra cock cum comparison viagra levitra cialis user stories about levitra levitra cilias effects levitra levitra vardenafil hcl levitra medical trials

#92 verchovserges on 04.26.10 at 6:06 am

ремонт акпп volvo осуществляется с использованием современного оснащения опытными специалистами на качественном уровне.

#93 Fashion on 05.10.10 at 3:42 am

I think this information will be many useful and interesting, as it is great promise in the future.

#94 Devid on 06.09.10 at 12:20 am

I am deeply grateful that enlighten, and most importantly, just in time. Just think, six years already on the internet, but I believe this is the first time I’ve heard.

#95 kiwililys on 06.10.10 at 10:10 pm

Bonjour, Polite to join you, I am Kiwi

#96 Tupapespove on 06.13.10 at 9:40 pm

Hello
I’m so tired, it was a busy day at work. I’m happy it’s going to the end.
Have you a busy day too? Have you got some idea for relaxing after work?
Please help me find a solution because i feel exhausted.
Kind regards
Georgia
Sport site relaxing

#97 hinrustjum on 06.18.10 at 10:26 am

RUSSIANXXX. com/ 18)ИЗБАВТЕСЬ ОТ ПРОБЛЕМ http://stanis. RU – технический интернет журнал| Большой каталог офигенных сайтов. Но с другой стороны зачем его сохранять, если после него вероятно будет еще намного лучше.

#98 Степан Морозов on 06.26.10 at 10:57 pm

Ну что можно еще добавить?

#99 Маргарита on 06.27.10 at 3:30 am

Занимательно тут у Вас. ) Надо будет еще заглянуть.

#100 kvartirarenda on 06.28.10 at 12:41 pm

Приветики !
И у меня ресурс по аренде квартир в Одессе. Пока развивается успешно – что хотите узнать – постараюсь ответить. Да и посмотрите –
одесса квартира посуточно – это сайт аренды .

#101 factorysiteru on 06.30.10 at 2:26 pm

спортивное питание: http://www.factory-site.ru
factory-site.ru

#102 Варвара on 07.01.10 at 10:16 pm

Ну что можно еще придумать?

#103 Марк on 07.08.10 at 4:34 am

Шикарно тут у Вас. ) Как-нибудь еще загляну.

#104 Sadaengette on 07.12.10 at 4:49 am

Comparison levitra cialis. http://vimeo.com/levitra Levitra hydrocod. Generic levitra 32.

#105 Sadaengette on 07.12.10 at 7:28 am

By levitra price. Pill identification levitra. http://vimeo.com/levitra Dreampharmaceuticalscom levitra. Levitra cock masterbation cum. 70 ads levitra 101.

#106 online-games2012.tk on 07.13.10 at 7:54 pm

Naruto shippuuden 81 русская озвучка

#107 eremeeiii on 07.14.10 at 11:08 am

Оснащенным автомобильным сервисом по диагностике и ремонту транспортных средств выполняется обслуживание акпп акура с использованием соответствующего инструмента по антикризисным расценкам.

#108 paummaspavy on 07.20.10 at 8:00 pm

http://www.drawn-sex.com/index.html?id=delec – Famous toon Porn
Famous toon Porn

#109 Nikol@y on 07.28.10 at 6:08 pm

1

#110 jeynkossteli on 07.29.10 at 3:32 pm

??? ????????? ???? ????? ? ??????? ?????????????????? ?????? ???????????? ??????????? ????????????. ?? ?????????????????? ???????? ????????? ?? ??????????????? ? ?????????????? ???????????????????? ?????????, ??????????? ?????????????? ?????? ??????????. ?????????? ???? ? ??????????????? ???????? ??? ?????????? ??????????? ????????? ?????????? ????? ???????????, ?? ?????? ????????????? ????????, ????? ???????????? ?????, ????????????? ??????????? ???????? ??????????? ??????????? ?/????? ? ?????????? ????? ? ?????? ?????? ?????? ? ???????????? ??????? ? ?????????.

Leave a Comment

Buy clomid online
Buy zovirax online
Buy cipro online
Buy nexium online
Buy diflucan online
Buy lasix online
Buy neurontin online
Buy synthroid online
Buy flagyl online
Buy nolvadex online