Send Variabel Dari Flash Ke PHP

error-flash1Beberapa hari yang lalu saya di ketemu teman yang menurut ceritanya sedang utak atik flash untuk media pembelajaran. nah dari situ ternyata muncul juga obrolan yang menyinggung permasalahan “gimana ya caranya mengirim isi variabel yang berasal dari flash ke PHP trus dijadikan SESSION di PHP.

saya bicara dalam hati, sebenarnya hal ini merupakan hal yang mudah tapi tetap aja buat bingung kalo kurang familiar. nah bertolak dari ini coba saya sebarin solusi dari permasalahan teman saya tadi.

misalkan kita mau buat Form Login dari Flash, dimana terdiri dari tusername untuk User Name dan tpass untuk Password. didalam button cukup kita tambahkan script yang umumnya sich diletakan dievent on release.


Var datanya=new LoadVar();
datanya.vuser=tusername.text;
datanya.vpass=tpass.text;
datanya.send("http://hostnya/get.php","_self","POST");

script untuk menangkap variabel yang dikirim oleh flash


session_start();
$_SESSION['struser']=$_POST['vuser'];
$_SESSION['struser']=$_POST['vpass'];


OK kurang lebih seperti inilah solusi dari permasalahan teman saya tadi…oya untuk Register SESSION nya sama seperti biasa kita mesti menyesuaikan status Register Global di server kita on atau off.
atau kalau ga mau repot repot denngan status Register Global, include kan aja script ini :
(sorry langsung saya paste aja ya ga usah diupload file)

<?
$raw = phpversion();list($v_Upper,$v_Major,$v_Minor) = explode(“.”,$raw);if (($v_Upper == 4 && $v_Major < 1) || $v_Upper < 4) {        $_FILES = $HTTP_POST_FILES;        $_ENV = $HTTP_ENV_VARS;        $_GET = $HTTP_GET_VARS;        $_POST = $HTTP_POST_VARS;        $_COOKIE = $HTTP_COOKIE_VARS;        $_SERVER = $HTTP_SERVER_VARS;        $_SESSION = $HTTP_SESSION_VARS;        $_FILES = $HTTP_POST_FILES;}if (!ini_get(‘register_globals’)) {        while(list($key,$value)=each($_FILES)) $GLOBALS[$key]=$value;        while(list($key,$value)=each($_ENV)) $GLOBALS[$key]=$value;        while(list($key,$value)=each($_GET)) $GLOBALS[$key]=$value;        while(list($key,$value)=each($_POST)) $GLOBALS[$key]=$value;        while(list($key,$value)=each($_COOKIE)) $GLOBALS[$key]=$value;        while(list($key,$value)=each($_SERVER)) $GLOBALS[$key]=$value;        while(list($key,$value)=@each($_SESSION)) $GLOBALS[$key]=$value;foreach($_FILES as $key => $value){                $GLOBALS[$key]=$_FILES[$key][‘tmp_name’];                foreach($value as $ext => $value2)
{ $key2 = $key.”_”.$ext;
$GLOBALS[$key2]=$value2;
}        }}
?>

nah kalo itu sudah sekarang tinggal kita buat file PHP nya yang berfungsi untuk menerima dan menjadikannya SESSION.

OC Semoga bermnfaat…

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: