Re: [問題] Flash 利用 PHP進行檢查,再回傳給FLASH
※ 引述《increase01 (Increase)》之銘言:
: 我是在寫利用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");
: };
: 麻煩各位拜託!!^_^
我有做部分修改
login_btn.onRelease = function() {
if (uid == null || pwd == null)
{
msg_txt.text = "鍵入的用戶名和密碼必須正確!";
}
my_lv.uid = uid_txt.text;
my_lv.pwd = pwd_txt.text;
my_lv.sendAndLoad(LOGIN_URL, result_lv, "POST");
};
result_lv.onLoad = function():Void {
if(result_lv.Yes_No=="false"){
msg_txt.text = "帳號密碼";
}
if (result_lv.Yes_No=="true") {
member_obj.name = result_lv.account;//傳給其他影格
msg_txt.text = ""
gotoAndStop("success");//跳入成功影格
} else {
msg_txt.text = "伺服器忙碌中!"
}
};
join_btn.onRelease = function() {
gotoAndStop("regist");
};
結果變成不管打什麼都可以登入,在麻煩各位> <
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.24.192.43
推
03/27 21:30, , 1F
03/27 21:30, 1F
→
03/27 21:30, , 2F
03/27 21:30, 2F
→
03/27 21:30, , 3F
03/27 21:30, 3F
→
03/27 23:11, , 4F
03/27 23:11, 4F
→
03/30 20:50, , 5F
03/30 20:50, 5F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):