[問題] Flash 利用 PHP進行檢查,再回傳給FLASH

看板Flash作者 (Increase)時間16年前 (2010/03/27 19:08), 編輯推噓1(105)
留言6則, 3人參與, 最新討論串1/2 (看更多)
我是在寫利用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

03/27 20:54, , 1F
我有個疑問"YES_NO"是字串 怎麼會等於true?
03/27 20:54, 1F

03/27 21:22, , 2F
我有更改了一下程式碼..我是echo php的Yes_No=true出來
03/27 21:22, 2F

03/27 21:23, , 3F
請問FLASH要如何接收ECHO出來的值呢?
03/27 21:23, 3F

03/27 21:44, , 4F
你的php code很危險喔,會被SQL Injection
03/27 21:44, 4F

03/27 23:11, , 5F
請問是哪裡有危險呢?
03/27 23:11, 5F

03/28 00:11, , 6F
$sql = ... 這行,細節請google SQL Injection
03/28 00:11, 6F
文章代碼(AID): #1BhUSdc7 (Flash)
文章代碼(AID): #1BhUSdc7 (Flash)