Форум 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)
-   -   Flash + php = трабла :( (http://www.flasher.ru/forum/showthread.php?t=89561)

Charly84 19.12.2006 00:28

Flash + php = трабла :(
 
Обычная форма для отправки е-mail.

Но что-то переменные не передаються в пхп скрипт.. Пхп скрипт свое дело делает. Шлет на почту письмо.. но пустое...
Тоесть данные, которые были введены в флеше, не присылаются :(


Код на кнопке во флеше:
Код:

on (release) {
        if (signal != 2 && MailFrom.indexOf("@") !=-1 && MailFrom.indexOf(".") !=-1 && Firstname != "" && Tel != "" && Artikul != "" && Size != "") {
                signal=2;
                loadVariablesNum("flaform.php", 0, "POST");
}

Код пхп скрипта:
Код:

<?php
$headers  = "MIME-Version: 1.0\r\n";
  $headers .= "Content-Type: text/html; charset=windows-1251\r\n";

$MailTo="charly84@ukr.net";

$nowDay=date("m.d.Y");
$nowClock=date("H:i:s");

$FormContent="
The following details has been recieved on $nowDay at $nowClock:\n\n
----------------------------------------------------------------------------\n
Firstname: $Firstname\n
E-mail: $MailFrom\n
----------------------------------------------------------------------------\n
Tel: $Tel\n
----------------------------------------------------------------------------\n
Artikul: $Artikul\n
Size: $Size\n
----------------------------------------------------------------------------\n
Comment: $Body\n
----------------------------------------------------------------------------\n
";

mail($MailTo, "$Subject (von $Firstname)", $FormContent, "From: $MailFrom");

$signal=1;
echo "signal=$signal";
?>


Помогите решить проблему..
Кстати.. еще пару недель наад скрипт работал..
Может я что-то нахомутал? ;)

Llex3D 19.12.2006 02:16

как по мне, ты кое-что забыл, попробуй так:

Код:

on (release) {
        if (signal != 2 && MailFrom.indexOf("@") !=-1 && MailFrom.indexOf(".") !=-1 && Firstname != "" && Tel != "" && Artikul != "" && Size != "") {
                signal=2;
                loadVariablesNum("flaform.php?Firstname="+Firstname+"&MailFrom="+MailFrom+"&Tel="+Tel+"&Artikul="+Artikul+"&Size="+Size, 0, "POST");
}


CorC 19.12.2006 10:16

по моему проще LoadVars класс использовать с ним таких проблем не будет :)

Charly84 19.12.2006 16:21

Цитата:

Сообщение от CorC
по моему проще LoadVars класс использовать с ним таких проблем не будет :)

Покажи на примере ;)

Llex3D 19.12.2006 17:12

и с моим примером тоже проблем нет, разве что ты их сам придумаешь себе...

CorC 19.12.2006 17:33

Цитата:

Сообщение от Charly84
Покажи на примере ;)

легко
http://www.flasher.ru/forum/showpost...49&postcount=4

Charly84 19.12.2006 20:09

Цитата:

Сообщение от Llex3D
как по мне, ты кое-что забыл, попробуй так:

Код:

on (release) {
        if (signal != 2 && MailFrom.indexOf("@") !=-1 && MailFrom.indexOf(".") !=-1 && Firstname != "" && Tel != "" && Artikul != "" && Size != "") {
                signal=2;
                loadVariablesNum("flaform.php?Firstname="+Firstname+"&MailFrom="+MailFrom+"&Tel="+Tel+"&Artikul="+Artikul+"&Size="+Size, 0, "POST");
}


Не работает :(

Charly84 19.12.2006 20:12

Цитата:

Сообщение от CorC

Пример какой-то... )
Непонятный :)

Llex3D 19.12.2006 20:17

я точно не помню, наверное надо не POST а GET, хотя работать дожно...

manah 19.12.2006 22:05

Попробуй так:
Флэш
Код:

on (release) {
        if (signal != 2 && MailFrom.indexOf("@") !=-1 && MailFrom.indexOf(".") !=-1 && Firstname != "" && Tel != "" && Artikul != "" && Size != "") {
                signal=2;
                this.loadVariables("flaform.php", "POST");
}

А в пхп принимай их таким образом:
$Firstname=$_POST["Firstname"];
$Tel=$_POST["Tel"];
и так далее.
У меня так получилось без проблем!
если не получится вывесь исходник. Там разберемся!


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

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