помогите разобраться с кодом?! (формы отправки сообщений) @ DeForum.ru
DeДверь  
Логин:  
Пароль:  
  Автологин  
   
Разместить рекламу
Письмо админу
Правила | FAQ | *Поиск | Наша команда | Регистрация | Вход
 
 
 Страница 1 из 1 [ Сообщений: 5 ] 
*   Список форумов / Технологии изображения / Flash » ответить » создать топик « | »
Автор Сообщение
Sever_A Муж.
новый человек
3
Сообщения: 12
Зарегистрирован: 25.07.08
Заголовок сообщения: помогите разобраться с кодом?! (формы отправки сообщений)
Сообщение Добавлено: 28 Октябрь 2008, 14:23:37 
Вобщем есть некий сайт, на котором две формы для отправки сообщения, одна отправляет мейл на подписку новостей, другая форма обратной связи - обе не хотят работать!!!
1. существуют четыре поля, с значениями: "name", "phone", "message", "mail_m"
на конпку отправить повешено следующее:
Код:
on (release) {
if (name eq "" or phone eq "" or mail_m eq "" or message eq "") {
stop();
} else {
loadVariablesNum("form.php", 0, "POST");
gotoAndStop(128);
}
}


в файле form.php следующее:
Код:
<?

$to = "you@yourdomain.com";
$msg = "$name\n\n";
$msg .= "$message\n\n";

mail($to, $subject, $msg, "From: My web site\nReply-To: $email\n");

?>

правда php переделана под соответствующие значения
- это что касается обратной связи;

2. ничего не существует, просто
просто прописано скрипт, повешенный на кадр:

Код:
stop();
tf_fmt = new TextFormat();
tf_fmt.color = "0x666666";
// Текстовое поле для e-mail
_root.createTextField("mail_txt", 2, 58, 409, 150, 20);
with (mail_txt) {
border = true;
borderColor = "0x194B5F";
type = "input";
multiline = false;
text = "Введите ваш e-mail";
setTextFormat(tf_fmt);
}
// При передачи фокуса текстовому полю убиваем всё что в нём написано
mail_txt.onSetFocus = function() {
this.text = "";
delete this.onSetFocus;
};
// Кнопка "Отправить"
_root.attachMovie("button", "but_mc", 4, {_x:220, _y:410});
but_mc.createTextField("tf", 1, 0, 0, 118, 20);
b_fmt = new TextFormat();
b_fmt.color = "0xFFFFFF";
b_fmt.align = "center";
with (but_mc.tf) {
selectable = false;
text = "Подписаться";
setTextFormat(b_fmt);
}
// При нажатии на кнопку запускаем функцию F_sendMail
but_mc.onPress = function() {
F_sendMail(mail_txt.text);
};
//Функция отправки сообщения
F_sendMail = function (Mail) {
// Создаём мувик для хранения переменных
_root.createEmptyMovieClip("v", 120);
v.mail = Mail;
// Отправляем данный php - скрипту
v.loadVariables("podpiskaf.php", "POST");
};
// Что бы не было проблем с кодировкой при передачи текста php
System.useCodepage = true;

в php следующее:

Код:
<?php
$mail = $_POST['mail'];
mail("1111@mail.ru","Сообщение с сайта","От кого : $name\nE-mail : $mail\nСообщение : $message");
?>


ВСЕ это не работает, почему боюсь догадываться. Подскажите народ умный!
ctrlaltdel Муж.
соучастник
13
Сообщения: 866
Зарегистрирован: 17.02.05
Заголовок сообщения: Re: помогите разобраться с кодом?! (формы отправки сообщений)
Сообщение Добавлено: 29 Октябрь 2008, 11:40:48 
Код:
LoadVars.sendAndLoad()
вам поможет (разве можно через LoadVariables отправлять данные ? )

_________________
Вы смеётесь над нами , потому что мы отличаемся от вас,
а мы смеёмся над вами, потому что вы НЕ отличаетесь друг
от друга
Sever_A Муж.
новый человек
3
Сообщения: 12
Зарегистрирован: 25.07.08
Заголовок сообщения: Re: помогите разобраться с кодом?! (формы отправки сообщений)
Сообщение Добавлено: 29 Октябрь 2008, 12:30:06 
Т.е. я правильно понял, что место:

Код:
// Отправляем данный php - скрипту
v.loadVariables("podpiskaf.php", "POST");
};
// Что бы не было проблем с кодировкой при передачи текста php
System.useCodepage = true;


нужно писать:

Код:
// Отправляем данный php - скрипту
v.loadVars.SendandLoad("podpiskaf.php", "POST");
};
// Что бы не было проблем с кодировкой при передачи текста php
System.useCodepage = true;


и мне интерсено если так нельзя, какого тогда эти оба примера были как исходники на сайтах!
@st@l@vist@
участник
70
Сообщения: 1606
Зарегистрирован: 20.03.03
Откуда: St.Petersburg
Заголовок сообщения: Re: помогите разобраться с кодом?! (формы отправки сообщений)
Сообщение Добавлено: 29 Октябрь 2008, 13:30:21 
Sever_A, вот вы приводите, грубо говоря, код проекта (форма отправки с клиентским и серверным кодом) и говорите "не работает, разберитесь за меня" - Вы считаете это кому то интересно? - Нет, никому.

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

Но ctrlaltdel пытается вам помочь и пишет про то, что стоит использовать объект LoadVars и его метод sendAndLoad, вы же не желаете даже заглянуть в хелп и пишите полную чепуху -> v.loadVars.SendandLoad

Попробуйте почитать документацию, посмотреть что у вас отсылается из флеш (trace), что получает php скрипт (echo), что приходит обратно (loadVarsInstance.onLoad или loadVarsInstance.onData), и вот когда у вас будет обозначенная проблема в какой-то конкретной точке кода, тогда вам можно будет помочь.
Sever_A Муж.
новый человек
3
Сообщения: 12
Зарегистрирован: 25.07.08
Заголовок сообщения: Re: помогите разобраться с кодом?! (формы отправки сообщений)
Сообщение Добавлено: 30 Октябрь 2008, 00:08:43 
Извеняйте, народ! знаю чепуху спорол, но тем неменее спасибо. На путь истинный поставили! :lamer:
*   Список форумов / Технологии изображения / Flash « | » » ответить » создать топик
 Страница 1 из 1 [ Сообщений: 5 ] 
Показать сообщения за:   Поле сортировки  
Найти:
Перейти:  
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
cron


ООО ДеФорум
При использовании материалов сайта ссылка на DeForum.ru — обязательна.
Проект Павла Батурина ©2001-2077; // Powered by phpBB © 2013 phpBB Group
Rambler's Top100