作者increase01 (Increase)
看板Flash
标题[问题] Flash 利用 PHP进行检查,再回传给FLASH
时间Sat Mar 27 19:08:21 2010
我是在写利用FLASH 登入会员系统的程式,在网路上看到几乎都是用ASP进行撰写
以下是我的程式码,看了许多网路上的code拼凑而成
好像出现都是"YA"可以麻烦高手们帮忙解救吗?
小妹是初学者...~在麻烦各位了
PHP部分:
<?php
require_once("dbtools.inc.php");
//取得表单资料
$uid = $_POST["uid"];
$pwd = $_POST["pwd"];
//建立资料连接
$link = create_connection();
//检查帐号密码是否正确
$sql = "SELECT * FROM member Where account = '$uid' AND password = '$pwd'";
$result = execute_sql("team", $sql, $link);
//如果帐号密码错误
if (mysql_num_rows($result) == 0)
{
//释放 $result 占用的记忆体
mysql_free_result($result);
//关闭资料连接
mysql_close($link);
//显示讯息要求使用者输入正确的帐号密码
echo "<script type='text/javascript'>";
echo "alert('帐号密码错误,请查明後再登入');";
echo "history.back();";
echo "</script>";
$ioio = "Yes_No=false & uid=0";
echo mb_convert_encoding($ioio , "UTF-8", "BIG5");
}
//如果帐号密码正确
else
{
//取得 id 栏位
$id = mysql_result($result, 0, "memberid");
//释放 $result 占用的记忆体
mysql_free_result($result);
//关闭资料连接
mysql_close($link);
//将使用者资料加入 cookies
setcookie("memberid", $id);
setcookie("account", $account);
setcookie("passed", "TRUE");
$ioio = "Yes_No=true ";
echo mb_convert_encoding($ioio , "UTF-8", "BIG5");
}
?>
这是FLASH一个影格的动作
stop();
var member_obj:Object = new Object();
//当登入成功後,把会员资料记录在该Object里
var LOGIN_URL:String = "
http://localhost/983/checkpwd.php";
var my_lv:LoadVars = new LoadVars();
var result_lv:LoadVars = new LoadVars();
result_lv.onLoad = function(success:Boolean):Void {
if(!success){
msg_txt.text = "伺服器忙碌中!"
return;
}
if ("Yes_No"==true) {
member_obj.name = result_lv.account;
msg_txt.text = ""
gotoAndStop("success");
} else {
msg_txt.text = "ya";
}
};
login_btn.onRelease = function() {
my_lv.uid = uid_txt.text;
my_lv.pwd = pwd_txt.text;
my_lv.sendAndLoad(LOGIN_URL, result_lv, "POST");
};
麻烦各位拜托!!^_^
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.24.192.43
1F:推 kiwatami:我有个疑问"YES_NO"是字串 怎麽会等於true? 03/27 20:54
2F:→ increase01:我有更改了一下程式码..我是echo php的Yes_No=true出来 03/27 21:22
3F:→ increase01:请问FLASH要如何接收ECHO出来的值呢? 03/27 21:23
4F:→ aquarianboy:你的php code很危险喔,会被SQL Injection 03/27 21:44
5F:→ increase01:请问是哪里有危险呢? 03/27 23:11
6F:→ aquarianboy:$sql = ... 这行,细节请google SQL Injection 03/28 00:11