PDA

Просмотр полной версии : flash player 6, ActionScript 1.0 отправка писем не работает


fofik
20.07.2010, 16:01
Есть шаблон ActionScript 1.0 где не работает форма отправки писем. Другие флешки с ActionScript 2.0 - 3.0 на хостинге работают хорошо. В пакете с шаблоном не было php файла. Пытался с робочих шаблонов ActionScript 2.0 - 3.0 перетащить код, но на почту приходит вот такое:

Тема: From
Від: World Wide Web Owner
Кому: mail@moysait.com.ua
Дата: Сьогодні 04:11

А когда прикручиваю ActionScript 1.0 ( форма с сайта http://www.kirupa.com/developer/actionscript/flash_php_email.htm)
приходит вот такое:

Тема: Ïîâ³äîìëåííÿ ç ìîãî ñàéòà
Від: âàñÿ
Кому: mail@moуsait.com.ua
Зворотня адреса: fofik@gdeto.ru
Дата: Сьогодні 13:18
* Ðåºñòðàö³ÿ â êàòàëîãàõ - á³ëüøå ïîñèëàíü * Êîíòåêñòíà ðåêëàìà - êðóòà øòóêà * ³ðóñíà ðåêëàìà - ñàðàôàííå ðàä³î * Áàíåðíà ðåêëàìà - êíîïêè íà ³íøèõ ñàéòàõ * Îïòèì³çàö³ÿ ñàéòà - ïðèáèðàííÿ

не работает кирилица.
А на флешке не показывает состояние письма (отправлено или нет).
Помогите пожалуйста пошла уже вторая неделя камасутры.

wvxvw
21.07.2010, 04:02
А почему шестой плеер? Где вы его взяли? Хотя, если память не изменяет, то в шестом плеере строки уже были по умолчанию в юникодах. Так что делайте что-то с почтовым скриптом, чтобы юникоды читал. Я толком не знаю, как дело обстоит с почтовыми протоколами, но, в худшем случае, перекодируйте Base64 и пошлите аттачментом. :)

zurkis
21.07.2010, 04:19
а раз такое дело, что мешает проапгредить под AS2 и подправить пхп

alexcon314
21.07.2010, 09:25
http://www.flasher.ru/forum/showthread.php?t=67377
читайте

fofik
21.07.2010, 16:46
2 wvxvw
А почему шестой плеер?
В параметрах публикации даного шаблона указано:
проигрователь Flash Player 6
сценарий ActionScript 1.0

перекодируйте Base64 и пошлите аттачментом
я в єтом деле поплавок и для меня єто космос

Добавлено через 9 минут
2 zurkis
проапгредить под AS2
В параметрах публикации поставить сценарий ActionScript 2.0 ?
я так пробывал почта не работает и отказывает один єфект
(шнурок что тянется за мишкой становится линией)

Если ты знаеш как правильно апгрейдить под AS2 напиши.

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

in4core
21.07.2010, 17:02
stop();
System.useCodepage = true;
var send_obj:LoadVars = new LoadVars();// Отправитель
var rec_obj:LoadVars = new LoadVars();// Получатель
clear_b.onRelease = clear_it;
sending.onRelease = Send_it;
status.text = "Статус отправки : ожидание";

var _arr:Array = [umail, uname, usubject, umessage];
for (i=0; i<_arr.length; i++) {
_arr[i].onSetFocus = setfocus;
_arr[i].onKillFocus = killfocus;
_arr[i].textColor = 0x7DAAB5;
}
function setfocus() {
if (this._name == "uname") {
j1.gotoAndPlay(2);
}
if (this._name == "umail") {
j2.gotoAndPlay(2);
}
if (this._name == "usubject") {
j3.gotoAndPlay(2);
}
if (this._name == "umessage") {
j4.gotoAndPlay(2);
}
this.textColor = 0x7DAAB5;
}
function killfocus() {
if (this._name == "uname") {
j1.gotoAndPlay(11);
}
if (this._name == "umail") {
j2.gotoAndPlay(11);
}
if (this._name == "usubject") {
j3.gotoAndPlay(11);
}
if (this._name == "umessage") {
j4.gotoAndPlay(11);
}
this.textColor = 0xFFFFFF;
}
function clear_it() {
umail.text = "";
uname.text = "";
usubject.text = "";
umessage.text = "";
status.text = "Статус отправки : ожидание";
}
function Send_it(mailASS:String):Void {
mailASS = umail.text;
if (uname.text == '') {
uname.text = 'Заполните поле';
uname.textColor = 0xFFFFFF;
} else if (usubject.text == '') {
usubject.text = 'Заполните поле';
usubject.textColor = 0xFFFFFF;
} else if (umessage.text == '') {
umessage.text = 'Заполните поле';
umessage.textColor = 0xFFFFFF;
} else if (mailASS.indexOf("@") == -1 || mailASS.indexOf(".") == -1) {
umail.text = '!Адрес не существует';
umail.textColor = 0xFFFFFF;
} else {
send_obj.sender_mail = umail.text;
send_obj.sender_name = uname.text;
send_obj.sender_subject = usubject.text;
send_obj.sender_message = umessage.text;
send_obj.sendAndLoad("http://www.in4core.com/mail.php",rec_obj,"POST");
status.text = "Статус отправки : письмо отправляется";
}
}
rec_obj.onData = function(text:String):Void {
clear_it();
status.text = "Ответ сервера: "+text;
};


<?
if(!empty($_POST['sender_mail'])
|| !empty($_POST['sender_message'])
|| !empty($_POST['sender_subject'])
|| !empty($_POST['sender_name']))
{
$to = "admin@in4core.com"; // replace with your mail address
$s_name = $_POST['sender_name'];
$s_mail = $_POST['sender_mail'];
$subject = stripslashes($_POST['sender_subject']);
$body = stripslashes($_POST['sender_message']);
$body .= "\n\n---------------------------\n";
$body .= "Mail sent by: $s_name <$s_mail>\n";
$header = "From: $s_name <$s_mail>\n";
$header .= "Reply-To: $s_name <$s_mail>\n";
$header .= "X-Mailer: PHP/" . phpversion() . "\n";
$header .= "X-Priority: 1";
if(@mail($to, $subject, $body, $header))
{
echo 'Письмо успешно отправлено';
} else {
echo 'Отправка прервана, ошибка 344';
}
} else {
echo 'Отправка прервана, ошибка 344';
}
?>

fofik
21.07.2010, 17:26
Может я не совсем прав но ActionScript 1.0 использует loadVariables
а ActionScript 2.0 использует LoadVars.

Шаблони ActionScript 2.0 - 3.0 у меня работают отлично. А мне нужен ActionScript 1.0
нашол робочий на kirupa.com но немогу прикрутить.

in4core
21.07.2010, 18:35
учи флеш с нуля. и не воруй шаблоны. это грех. а по теме лучше моего не найдешь, так что бери и пользуйся

alexcon314
22.07.2010, 08:59
in4core, зачем у вас System.useCodepage = true;?

wvxvw
22.07.2010, 15:07
fofik:
Ну так мало ли, а у меня дома валялся где-то Пошук (это такие семибитные компьютеры/приставки были в Юрском периоде). Чтож мне теперь пытаться его прикрутить к айфону?
Еще раз, скорее всего то, что вы видите - результат того, что ваш почтовый скрипт не обрабатывает юникоды, вам нужно с этим что-то сделать.

in4core:
Это не воровство, на кирупе есть много бесплатных шаблонов, просто некоторым из них уже лет по десять, а то и больше.

in4core
22.07.2010, 15:51
Да понтяно что не воровство, это образное выражение. Просто нафига? Лучше своего хозяйства все равно ниче не будет. Даже если плохо делаешь - это твое лично, а не чье то....как то так

alexcon314 - так надо :)

zurkis
22.07.2010, 16:04
иногда проще взять шаблон и немного изменить, ну это для тех кому надо срочно и быстро

mooncar
22.07.2010, 16:42
Ага.. проще. А потом по форумам мыкаться недели две, потому что какая-то фигня работает не так. :)
Потом окажется, что это даже вовсе не фигня, а важная вещь, которую допиливать и допиливать.

fofik
22.07.2010, 19:55
Я понял со старьём лучше не связыватся, всем спосибо.