Форум 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=80658)

Inverse_Design 03.06.2006 11:17

Как из Flash отослать форму на PHP?
 
Есть скажем несколько полей, их надо заполнить, ну как обычно (имя, откуда, конт. телефон, емаил и т.д) При нажатии на кнпку отправить, нужноо отправить информацию которая в полях на мыло. Как это лучше всего зделать. Момогите...

Homo Sapiens 03.06.2006 14:00

Цитата:

Сообщение от yelbota
А леси нужен POST. Я бы посоветова сгенерировать запрос самому и отправить чере XMLSocket.

Девушка, а Вы хелп читать не пробовали? Или убеждённая мазохистка?
2 Inverse_Design - смотри про класс LoadVars
Код:

var lv:LoadVars = new LoadVars();
lv.data = "123";
lv.send("http://www.yandex.ru", "_self", "POST");


iNils 03.06.2006 17:26

Код:

//// рисуем интерфейс
for (var i = 0; i < 5; i++) {
        this.createTextField ("txt" + i, i, 100, 100 + i * 25, 200, 20);
        this["txt" + i].border = true;
        this["txt" + i].type = "input";
        this["txt" + i].text = "Текстовое поле " + i;
}
this.createEmptyMovieClip ("mc", 0);
this.mc.lineStyle (0, 0, 50);
this.mc.beginFill (0xcccccc);
this.mc.lineTo (100, 0);
this.mc.lineTo (100, 20);
this.mc.lineTo (0, 20);
this.mc.lineTo (0, 0);
this.mc.endFill ();
this.mc.createTextField ("txt", 1, 0, 0, 100, 0);
this.mc.txt.autoSize = "center";
this.mc.txt.selectable = false;
this.mc.txt.text = "send";
this.mc._x = 200;
this.mc._y = 225;
this.mc.onPress = function () {
        this._alpha = 75
}
this.mc.onReleaseOutside = function () {
        this._alpha = 50
}
//// отправка
this.mc.onRelease = function () {
        var lv = new LoadVars ();
        for (var i = 0; i < 5; i++) {
                lv["var" + i] = this._parent["txt" + i].text;
        }
        lv.sendAndLoad ("/test.php", lv, "POST");
        this._alpha = 100
};


iNils 04.06.2006 00:13

Убрал все лишнее.

Inverse_Design 04.06.2006 00:23

Исходников нету, то есть чтобы php был еще?...
чтобы вопросов не было...
заранее спасибо.

iNils 04.06.2006 01:16

Если бы я знал что в том пхп писать....

yelbota 04.06.2006 03:23

Код:

<?php
  // Переменные переданные через POST содержатся в массиве $_POST
  // Переменные переданные через GET содержатся в массиве $_GET
 
  // Выводем значение var1
  echo $_POST["var1"];

  // Выводем значение var2
  echo $_POST["var2"];

  // для GET соответственно
 
  echo $_GET["var1"];
  echo $_GET["var2"];

  // Также переменные переданные GET во всех версиях PHP
  // включая последнии релизы автоматически объявляются глобальными,
  // если включен register_globals

  echo $var1;
?>

Обрати внимание, что в PHP6 register_globals могут отменить и скорее всего отменят. Перед тем как использовать переданные данные их стоит очитстить от нежелательных символов (перед записью в базу данных напрмер). Для этого используй функции:
  • str_replace() для замены конкретного символа.
  • htmlspecialchars() для замены спец-символов HTML на мнемоники.


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

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