Xero201
10.11.2009, 02:17
Задача 1 - передать данные из swf в php методом POST
Попробовал сделать так:
AS:
send_btn.addEventListener(MouseEvent.CLICK, sendData);
function sendData(e:MouseEvent) {
var request:URLRequest = new URLRequest( "http://site/target.php" );
var variables:URLVariables = new URLVariables();
variables.txt = "данные";
request.data = variables;
request.method = URLRequestMethod.POST;
navigateToURL( request);
}
PHP:
<?php
$post = $_POST['txt'];
$get = $_GET['txt'];
echo "POST: $post \n";//ничего не выводит
echo "GET: $get \n";//выводит переданные данные
?>
Но ведь выбран метод POST, а не GET.:rtfm:
И еще, если это русский текст, то он отображается в неправильной кодировке, хотя сохраняется нормально:
echo "GET: $get "; // GET: данные :(
$f = fopen("result.txt", "w");
fwrite($f,"Text= $get");//Text= данные
fclose($f);
:o
Попробовал сделать так:
AS:
send_btn.addEventListener(MouseEvent.CLICK, sendData);
function sendData(e:MouseEvent) {
var request:URLRequest = new URLRequest( "http://site/target.php" );
var variables:URLVariables = new URLVariables();
variables.txt = "данные";
request.data = variables;
request.method = URLRequestMethod.POST;
navigateToURL( request);
}
PHP:
<?php
$post = $_POST['txt'];
$get = $_GET['txt'];
echo "POST: $post \n";//ничего не выводит
echo "GET: $get \n";//выводит переданные данные
?>
Но ведь выбран метод POST, а не GET.:rtfm:
И еще, если это русский текст, то он отображается в неправильной кодировке, хотя сохраняется нормально:
echo "GET: $get "; // GET: данные :(
$f = fopen("result.txt", "w");
fwrite($f,"Text= $get");//Text= данные
fclose($f);
:o