Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   проблема отправкой переменных php (http://www.flasher.ru/forum/showthread.php?t=98948)

sxstudio 25.07.2007 11:57

проблема отправкой переменных php
 
Друзья, второй день сижу не отрываясь, очень жду конструктивных бичеваний в мой адрес. Есть мувик на АС 1.0 и в нем рисуются формы для отправки многоярусного e-mail на конкретный адрес. проблема в том, что когда ставлю паблишсеттингс на as 2.0 то все работает, на As 1.0 ничего. скрипт пхп абсолютно рабочий. Подскажите как подточить под As 1

Php
Код:

<?
$email = "sxstudiowd@mail.ru";
$sub = "Заявка на ".$_POST["pproduct"];
$content = "Дата: " . "[" . $_POST["pdate"] ."]<br>\n";
$content .= "Имя Клиента: " . "[" . $_POST["pname"] ."]<br>\n";
$content .= "Клиент интересуется в следующем продукте: " . "[" . $_POST["pproduct"] ."]<br>\n";
$content .= "Планируемый Бюджет: " . "[" . $_POST["pmoney"] ."]<br>\n";
$content .= "Реквизиты Клиента: " . "[" . $_POST["preqv"] ."]<br>\n";
$content .= "Контактная Информация: " . "[" . $_POST["pcontact"] ."]<br>\n";
$content .= "Требования: " . "[" . $_POST["ptrebov"] ."]<br>\n";
$content .= "Особые Условия: " . "[" . $_POST["puslov"] ."]\n";

mail($email, $sub, $content,
"Return-Path: $email \n".
"From: $email \n".
"Reply-To: $email \n".
"Content-Type: text/html; charset=utf-8\n".
"Content-Transfer-Encoding: 8bit\n".
"Date: ".date("r")."\n".
"X-Mailer: mailer_".$SERVER_NAME);
?>


АС
Код:

...
createTextField("puslov", 7, 225, 261, 300, 45);
with (puslov) {
        type = "input";
        variable = "puslov";
        multiline = true;
        border = true;
        borderColor = "0xCCCCCC";
        setTextFormat(tf);
}
button.onRelease = function() {
        this.enabled = false;
        var sendvars:LoadVars = new LoadVars();
        sendvars.pdate = pate;
        sendvars.pname = pname;
        sendvars.pproduct = pproduct;
        sendvars.pmoney = pmoney;
        sendvars.preqv = preqv;
        sendvars.pcontact = pcontact;
        sendvars.ptrebov = ptrebov;
        sendvars.puslov = puslov;
        sendvars.sendAndLoad("mail.php", sendvars, "POST");
        _root.pool.text = "Данные отправлены успешно. Мы постараемся связаться с Вами в течении 3 дней";
};

Заранее, Спасибо

Kikasso 25.07.2007 12:15

Не надо variable использовать.
Код:

// variable = "puslov"; <-- вот эту строчку закомментируйте
Код:

sendvars.puslov = puslov.text; // <--а вот так текст берите для отправки
Может в этом дело.
PS) Вы php тоже обводите [code], сами видите, как оно раскрашивается.

sxstudio 25.07.2007 12:26

Нет, к сожалению, проблема не в этом. Вопрос открыт.

iNils 25.07.2007 12:30

Код:

var sendvars:LoadVars = new LoadVars ();
AS1 не поддерживает такую конструкцию

sxstudio 25.07.2007 12:45

Расцеловал бы Парня!
 
Действительно, проблема решена заменой вышеописаной строки, строкой
Код:

sendvars = new LoadVars();
Почту получил, но по ходу работы возник еще вопрос:
Там же в коде есть код
Код:

arrayMon = ["Января", "Февраля", "Марта"... "Декабря"];
dateToday = new Date();
pdate = dateToday.getDate()+" "+arrayMon[dateToday.getMonth()]+" "+dateToday.getFullYear();

и позже:
sendvars.pdate = pate.text; - возвращает квадратик. эта переменная не передается.. можно исправить?


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

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