Форма отправки на мыло @ DeForum.ru
DeДверь  
Логин:  
Пароль:  
  Автологин  
   
Разместить рекламу
Письмо админу
Правила | FAQ | *Поиск | Наша команда | Регистрация | Вход
 
 
 Страница 1 из 1 [ Сообщений: 5 ] 
*   Список форумов / Технологии изображения / Flash » ответить » создать топик « | »
Автор Сообщение
dkozh
новый человек
0
Сообщения: 73
Зарегистрирован: 06.12.05
Откуда: Маями, Флорида
Заголовок сообщения: Форма отправки на мыло
Сообщение Добавлено: 31 Октябрь 2006, 09:08:25 
Что-то у меня не выходит кое-то:

Есть форма во флеше. Все как обычно. Есть кнопка:

mcSubmit.onRelease = function(){
mcForm.loadVariables("email.php","POST");
}


Вот код email.php:

<?php
$to = "dkozh@list.ru";
$from = $_POST['email'];
$subject = $_POST['name'];
$content = $_POST['message'];
$header = "From: ".$from."\n";

mail("$to", "$subject", "$content", "$header");
?>

Пытался вставлять разные вариации в Php, но ничего не помогает. Вот что приходит на мыло:

От кого:<TEXTFORMAT LEADING="2"@nthost.ru> <P ALIGN="LEFT"@nthost.ru> <FONT FACE="Tahoma_10pt_st" SIZE="10" COLOR="#CCCCCC" LETTERSPACING="0" KERNING="0"@nthost.ru>"п я п " </FONT@nthost.ru> </P@nthost.ru> </TEXTFORMAT@nthost.ru>

Тема: <TEXTFORMAT LEADING=\"2\"><P ALIGN=\"LEFT\"><FONT FACE=\"tahoma_10pt_st\" SIZE=\"10\" COLOR=\"# CCCCCC\" LETTERSPACING=\"0\" KERNING=\"0\">п п п п </FONT></P></TEXTFORMAT>

И само сообщение:
<TEXTFORMAT LEADING=\"2\"><P ALIGN=\"LEFT\"><FONT FACE=\"Tahoma_10pt_st\" SIZE=\"10\" COLOR=\"#CCCCCC\" LETTERSPACING=\"0\" KERNING=\"0\">п я п я я п </FONT></P></TEXTFORMAT>


Что-то я потерялся в этом всем. Не подскажете?


Спасибо.

_________________
Маями - лучший город на свете ! :)
Мигель Муж.
участник
75
Сообщения: 1453
Зарегистрирован: 09.01.04
Откуда: http://design-cafe.ru
Сообщение Добавлено: 31 Октябрь 2006, 11:31:32 
а что вы пытаетесь загрузить?
Вы пытаетесь загрузить переменные из пхп скрипта.
Судя по названию темы вы хотите отправить переменные ИЗ флеш-формы?
перевод слова load знаете?

Чтобы отправить переменные нужен метод send объекта loadVars. или клейте пары переменная-значение к url скрипта

_________________
_____
Работа Изображение Работы Изображение О Работе
dkozh
новый человек
0
Сообщения: 73
Зарегистрирован: 06.12.05
Откуда: Маями, Флорида
Сообщение Добавлено: 31 Октябрь 2006, 16:19:27 
Вы все правильно поняли, что я пытаюсь отправить из флеша переменные к php чтобы он их обработал и отправил на мыло.
перевод знаю, в хелпе написано что loadVariables("куда","POST") или GET тогда он отправляет поэтому и использовал.

Может исходник кинуть?

_________________
Маями - лучший город на свете ! :)
Мигель Муж.
участник
75
Сообщения: 1453
Зарегистрирован: 09.01.04
Откуда: http://design-cafe.ru
Сообщение Добавлено: 31 Октябрь 2006, 17:14:39 
loadVariables загружает переменные, а не отправляет.


Цитата:
loadVariables(url:String, target:Object, [method:String]) : Void

Reads data from an external file, such as a text file or text generated by ColdFusion, a CGI script, Active Server Pages (ASP), PHP, or Perl script, and sets the values for variables in a target movie clip. This action can also be used to update variables in the active SWF file with new values.



Отправляет она только в случае урл-запроса.

_________________
_____
Работа Изображение Работы Изображение О Работе
_iv Муж.
Модератор
32
Сообщения: 166
Зарегистрирован: 26.10.05
Откуда: Москва
Сообщение Добавлено: 1 Ноябрь 2006, 17:58:38 
2Migel: по-моему ты недочтитал.
Цитата:
method:String [optional] - Specifies an HTTP method for sending variables. The parameter must be the string GET or POST. If no variables are sent, omit this parameter. The GET method appends the variables to the end of the URL and is used for small numbers of variables. The POST method sends the variables in a separate HTTP header and is used for long strings of variables.

- Отправляет без проблем.

dkozh: ты отправляешь на сервер html содержимое полей, но нужно ли тебе это?
попробуй заранее готовить переменные, запихивать их в отдельный мувик и отправлять из него.
например:
mcSubmit.onRelease = function(){
var mc = this.createEmptyMovieClip("send_mc", 100)
mc.subject = mcForm.subj_txt.text;
…..
mc.loadVariables("email.php","POST");
}

еще момент: непонятно, какую версию флэша ты юзаешь,
но по-возможности я бы рекомендовал использовать класс LoadVars
или XML, причем последнему я чаще отдаю предпочтение.
Благодаря их использованию ты сможешь слышать события типа onLoad
и реагировать соответственно.

совершенно не понимаю, откуда у тебя берется "@nthost.ru"
проверь, на каком этапе вылезает этот мусор.
*   Список форумов / Технологии изображения / Flash « | » » ответить » создать топик
 Страница 1 из 1 [ Сообщений: 5 ] 
Показать сообщения за:   Поле сортировки  
Найти:
Перейти:  
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
cron


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