`
jinxinhero
  • 浏览: 26262 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

[后台通信]HTTPService实例(1)——登录

阅读更多

前端flex:

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
	<mx:Script>
		<![CDATA[
			import mx.controls.Alert;
			internal function submit():void {
				trace("提交用户登录信息");
				loginSvr.send();
			}
			
			private function onResult(event:ResultEvent):void
			{
				var result:XML=XML(event.result);
				// trace(result);
				var str:String=result.text()[0];
				if (str == "failed")
				{
					Alert.show("登录失败,用户名或密码错误!");
				}
				else
				{
					Alert.show("登录成功");
				}
			}
		]]>
	</mx:Script>

	<mx:HTTPService id="loginSvr"
		showBusyCursor="true"
		url="php/login.php"
		method="GET"
		resultFormat="xml"
		result="onResult(event)">
		>
		<mx:request xmlns="">
			<username>
				{user_txt.text}
			</username>
			<password>
				{pass_txt.text}
			</password>
		</mx:request>
	</mx:HTTPService>

	<mx:Panel x="174.5" y="53" width="264" height="189" layout="absolute">
		<mx:Form width="100%" height="100%"
			defaultButton="{submit_btn}"
			>
			<mx:FormHeading label="用户登录"/>
			<mx:FormItem label="用户名">
				<mx:TextInput id="user_txt"/>
			</mx:FormItem>
			<mx:FormItem label="密码">
				<mx:TextInput id="pass_txt" displayAsPassword="true"/>
			</mx:FormItem>
			<mx:Button id="submit_btn" label="提交" click="submit()"/>
		</mx:Form>
	</mx:Panel>
</mx:Application>

  

 

 

 

 

 

 

后台php:

<?php
$username = $_REQUEST['username'];   //flex 端传来的参数
$password = $_REQUEST['password'];   //flex 端传来的参数
login($username,$password);
//登录
function login($username,$password){
	if($username=="zhangsan" && $password=="123"){
		$success = "success";
	} else {
		$success = "failed";
	}
	echo '<?xml version="1.0" encoding="utf-8" ?>';
	echo '<result status="'.$status.'">'.$success.'</result>';
}
?>

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics