Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 13.07.2007, 15:02
degavyman вне форума Посмотреть профиль Найти все сообщения от degavyman
  № 1  
Ответить с цитированием
degavyman
Banned
[+1 18.07.07]
[+1 21.01.09]

Регистрация: Jul 2007
Сообщений: 19
По умолчанию Проблема с отправкой почты

Здравствуйте!У меня на кнопке прописан вот такой скрипт -
Код:
 on(rollOver) {
	this.gotoAndPlay("s1");
}

on(rollOut, releaseOutside) {
	this.gotoAndPlay("s2");
}

on (release) {

	 var ваше_имя_descr = _parent.ваше_имя_descr
	 var ваш_email_descr = _parent.ваш_email_descr
	 var ваша_компания_descr = _parent.ваша_компания_descr
	 var field_1_descr = _parent.field_1_descr
	 var field_2_descr = _parent.field_2_descr
	 var field_3_descr = _parent.field_3_descr
	 var field_4_descr = _parent.field_4_descr
	 var field_5_descr = _parent.field_5_descr
	 var field_6_descr = _parent.field_6_descr
	 var field_7_descr = _parent.field_7_descr
 	 var сообщение_descr = _parent.сообщение_descr
 	 var сообщение = _parent.сообщение
	 var field_1 = _parent.field_1
	 var field_2 = _parent.field_2
	 var field_3 = _parent.field_3
	 var field_4 = _parent.field_4
	 var field_5 = _parent.field_5
	 var field_6 = _parent.field_6
	 var field_7 = _parent.field_7
	 var ваш_email = _parent.ваш_email
	 var ваше_имя = _parent.ваше_имя
	 var ваша_компания = _parent.ваша_компания

	getURL ("http://aist@googlegroups.com/contact.php"+_parent.serv.text, "_blank" , "POST");
	i=1;
	while (this["field_"+i]) {
		_parent["field_"+i]="";
		i++;
	}

	
	_parent.reset_txt("t1","ваше_имя", "Ваше имя:");
	_parent.reset_txt("t2","ваша_компания","Ваша Компания:");
	_parent.reset_txt("t4","сообщение","Сообщение:");
	
	_parent.reset_txt("t3","ваш_e-mail","Ваш E-mail:");
		
}
Кто нибудь может подсказать какая здесь может быть ошибка?


Последний раз редактировалось degavyman; 13.07.2007 в 15:07.
Старый 13.07.2007, 15:04
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 2  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
degavyman, раздел для профи не для вас.
Отредактируйте свой пост и оформите код тегами [code][/code].

Старый 13.07.2007, 15:09
degavyman вне форума Посмотреть профиль Найти все сообщения от degavyman
  № 3  
Ответить с цитированием
degavyman
Banned
[+1 18.07.07]
[+1 21.01.09]

Регистрация: Jul 2007
Сообщений: 19
А кто, как не профи может ответить на мой вопрос...

Старый 13.07.2007, 15:11
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 4  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Цитата:
Сообщение от degavyman
А кто, как не профи может ответить на мой вопрос...
А кто сказал, что они обитают исключительно в разделе для профи? В разделе для профи не задают вопросы по коду, в котором используются устаревшие (уже семь лет как) конструкции, не говоря уже о такой дикости, как русские имена переменных.

Старый 13.07.2007, 16:10
CrazyFlasher вне форума Посмотреть профиль Отправить личное сообщение для CrazyFlasher Найти все сообщения от CrazyFlasher
  № 5  
Ответить с цитированием
CrazyFlasher
 
Аватар для CrazyFlasher

Регистрация: May 2003
Адрес: Tallinn
Сообщений: 3,182
Сразу говорю, что код далёк от идеала, но переписывать не буду =) Кстати взял когда-то давно с этого форума (вроде)

Код во fla файле:
Код:
var s_and_l_obj:LoadVars = new LoadVars();
var rec_obj:LoadVars = new LoadVars();

sendb.onRelease = function():Void  {
	if (sender_name.text != "" && sender_mail.text != "" && receiver_name.text != "" && subject.text != "" && letter_text.text != "") {
		s_and_l_obj.sender_name = sender_name.text;
		s_and_l_obj.sender_mail = sender_mail.text;
		s_and_l_obj.receiver_mail = receiver_mail.text;
		s_and_l_obj.subject = subject.text;
		s_and_l_obj.letter_text = letter_text.text;
		s_and_l_obj.sendAndLoad("url", rec_obj, "POST");
		info.textColor = 0x666666;
		info.text = "Sending...";
	} else {
		info.text = "Fill all the text fields!!!";
		info.textColor = 0xFF0000;
	}
};

rec_obj.onData = function(text:String):Void  {
	if(text!=undefined){
		info.text = text;
		}else{
			info.text="It's impossible to connect to server!"
	}
	if (info.text.length>16) {
		info.textColor = 0xFF0000;
	} else {
		info.textColor = 0x00CC00;
	}
};
Код в php файле:
Код:
<?php
$receiver=$_POST['receiver_mail'];
$subject=$_POST['subject'];
$text=$_POST['letter_text'];
$from='From:'.$_POST['sender_name'].'<'.$_POST['sender_mail'].'>';
$success=mail($receiver, $subject, $text, $from);
if($success){
echo 'Message sent!';
}else{
echo 'Invalid e-mail address!';
}
?>
__________________
Flash Developer
Папа TDP4 Team Battle

Старый 13.07.2007, 16:23
Kikasso вне форума Посмотреть профиль Отправить личное сообщение для Kikasso Найти все сообщения от Kikasso
  № 6  
Ответить с цитированием
Kikasso
 
Аватар для Kikasso

Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
Хорошо бы еще до отправки проверить валидность е-мэйла, хотя бы чуть-чуть.
И введенные данные обконать - удалить все пробелы до и после текста, а потом уже проверять, введено ли что-то. Тут не так давно была тема с флешовым trim().
поиск поможет найти и то и это.

Старый 13.07.2007, 20:39
CrazyFlasher вне форума Посмотреть профиль Отправить личное сообщение для CrazyFlasher Найти все сообщения от CrazyFlasher
  № 7  
Ответить с цитированием
CrazyFlasher
 
Аватар для CrazyFlasher

Регистрация: May 2003
Адрес: Tallinn
Сообщений: 3,182
to Kikasso:
Если адрес будет не такого вида my@emal.com - то пхп будет возвращать ощибку. я проверял
__________________
Flash Developer
Папа TDP4 Team Battle

Старый 13.07.2007, 21:48
Kikasso вне форума Посмотреть профиль Отправить личное сообщение для Kikasso Найти все сообщения от Kikasso
  № 8  
Ответить с цитированием
Kikasso
 
Аватар для Kikasso

Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
Цитата:
Сообщение от CrazyFlasher
to Kikasso:
Если адрес будет не такого вида my@emal.com - то пхп будет возвращать ощибку. я проверял
Все правильно. А флеш переварит текст этой ошибки? Броузер-то поймет..

Старый 17.07.2007, 13:58
degavyman вне форума Посмотреть профиль Найти все сообщения от degavyman
  № 9  
Ответить с цитированием
degavyman
Banned
[+1 18.07.07]
[+1 21.01.09]

Регистрация: Jul 2007
Сообщений: 19
Я понимаю Уважаемый ETC что у Вас крылья,звездная болезнь и т.д и т.п. но тем не менее люди заходят сюда попросить помощи у проффесионалов а Вы уважаемый начинаете кичиться своими знаниями и упиваться тем что Вы знаете а я нет.Будьте так добры,подскажите неучу неграмотному как прописать скрипт чтобы правильно работала форма обратной связи.

Старый 17.07.2007, 14:02
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 10  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Цитата:
Сообщение от degavyman
Я понимаю Уважаемый ETC что у Вас крылья,звездная болезнь и т.д и т.п. но тем не менее люди заходят сюда попросить помощи у проффесионалов а Вы уважаемый начинаете кичиться своими знаниями и упиваться тем что Вы знаете а я нет.
Типа вы всерьез полагаете, что в разделе для начинающих отвечают исключительно начинающие, а в разделе для профессионалов отвечают профессионалы? Супер.
Разделы разделены по типу вопросов, а не по обитающим в них участникам форума.
Если вы плохо знаете AS, ничего страшного в размещении темы в разделе для начинающих не будет, потому как вы действительно начинающий и вопросы у вас соответствующие. Если вопрос сложен и нетривиален, то тема будет перемещена в соответствующий раздел. Наличие ответов по теме не зависит от раздела, в котором расположена тема.

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


Последний раз редактировалось etc; 17.07.2007 в 14:04.
Создать новую тему Ответ Часовой пояс GMT +4, время: 03:51.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 03:51.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.