原文地址:http://blog.sina.com.cn/s/blog_4dd475390100ryp9.html
建立資料庫tiask 並執行下列sql
/*Navicat MySQL Data TransferSource Server : localhostSource Server Version : 50067Source Host : localhost:3306Source Database : tiaskTarget Server Type : MYSQLTarget Server Version : 50067File Encoding : 65001Date: 2011-10-09 16:59:33*/SET FOREIGN_KEY_CHECKS=0;-- ------------------------------ Table structure for `flextest`-- ----------------------------DROP TABLE IF EXISTS `flextest`;CREATE TABLE `flextest` ( `name` varchar(10) NOT NULL, `pwd` longtext, PRIMARY KEY (`name`)) ENGINE=MyISAM DEFAULT CHARSET=gb2312;-- ------------------------------ Records of flextest-- ----------------------------INSERT INTO `flextest` VALUES ('user', '1234');-- ------------------------------ Table structure for `user_list`-- ----------------------------DROP TABLE IF EXISTS `user_list`;CREATE TABLE `user_list` ( `name` longtext, `pwd` longtext) ENGINE=MyISAM DEFAULT CHARSET=gb2312;-- ------------------------------ Records of user_list-- ----------------------------INSERT INTO `user_list` VALUES ('user', '1234');
flex部分:
import mx.collections.ArrayCollection; import mx.rpc.events.ResultEvent; import mx.controls.Alert; [Bindable] private var result1:ArrayCollection; private var login_result:String; [Bindable] private var sendChoice:String; private function goLogin():void{ if(username.text=="" || userpwd.text=="") Alert.show("沒有填寫使用者名稱或密碼"); else{ sendChoice="login"; login.send(); } } private function goRegis():void{ if(username.text=="" || userpwd.text=="") Alert.show("沒有填寫使用者名稱或密碼"); else{ sendChoice="regis"; login.send(); } } private function resultHandler(event:ResultEvent):void{ login_result=event.result.html.body.users.a.toString(); if(login_result=="ok"){ Alert.show("歡迎,登入成功"); } if(login_result=="nohave"){ Alert.show("沒有找到這個使用者名稱 請先註冊!"); } if(login_result=="pwderror"){ Alert.show("密碼錯誤! 請從新登陸!"); } if(login_result=="nameishave"){ Alert.show("使用者名稱已經存在,請選擇別的使用者名稱註冊"); } if(login_result=="regisok"){ Alert.show("註冊成功,請從新登陸"); } if(login_result=="error"){ Alert.show("錯誤"); } } {username.text} {userpwd.text} {sendChoice}
php部分:e
testflex.php
flex login '; $return.='nohave'; $return.=''; }else if($result->pwd==$upwd){ $return=''; $return.='ok'; $return.=''; }else{ $return=''; $return.='pwderror'; $return.=''; } } if($choice=="regis"){ $sql=mysql_query("select * from user_list where name='$uname'"); $result=mysql_fetch_object($sql); if($result==false){ $sql_1=mysql_query("insert into user_list(name,pwd) values('$uname','$upwd')",$link); if($sql_1){ $return=''; $return.='regisok'; $return.=''; } }else{ $return=''; $return.='nameishave'; $return.=''; } } } mysql_close(); } else{ $return=''; $return.='error'; $return.=''; } echo $return;?>
完