看板 Flash 關於我們 聯絡資訊
我是在寫利用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
kiwatami:我有個疑問"YES_NO"是字串 怎麼會等於true? 03/27 20:54
increase01:我有更改了一下程式碼..我是echo php的Yes_No=true出來 03/27 21:22
increase01:請問FLASH要如何接收ECHO出來的值呢? 03/27 21:23
aquarianboy:你的php code很危險喔,會被SQL Injection 03/27 21:44
increase01:請問是哪裡有危險呢? 03/27 23:11
aquarianboy:$sql = ... 這行,細節請google SQL Injection 03/28 00:11