PDA

Просмотр полной версии : Как из Flash отослать форму на PHP?


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

Homo Sapiens
03.06.2006, 14:00
А леси нужен 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 (http://ru.php.net/manual/ru/function.str-replace.php)() для замены конкретного символа.
htmlspecialchars (http://ru.php.net/manual/ru/function.htmlspecialchars.php)() для замены спец-символов HTML на мнемоники.