flex php 交互

php中文网
发布: 2016-06-23 14:34:28
原创
1010人浏览过

原文地址: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部分:

立即学习PHP免费学习笔记(深入)”;

<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"> <mx:Script> <![CDATA[ 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("错误"); } }  ]]>  </mx:Script>  <mx:HTTPService id="login" method="POST" showBusyCursor="true" url="http://localhost/testflex.php"   result="resultHandler(event)">  <mx:request xmlns="">  <mx:username>  {username.text} </mx:username> <mx:userpwd> {userpwd.text} </mx:userpwd> <mx:sendchoice> {sendChoice} </mx:sendchoice> </mx:request>  </mx:HTTPService>  <mx:Panel width="310" height="265" layout="absolute" title="登录" fontSize="12" fontWeight="normal"> <mx:TextInput x="93" y="51" id="username" fontSize="12" restrict="0-9,a-z" maxChars="8"/> <mx:TextInput x="92" y="95" id="userpwd" fontSize="12" displayAsPassword="true" maxChars="8" restrict="0-9,a-z"/>  <mx:Button x="78" y="154" label="登录" id="btn1" click="goLogin()" fontWeight="normal" fontSize="12"/> <mx:Label x="32" y="53" text="用户名:" fontSize="12"/>  <mx:Label x="43" y="97" text="密码:" fontSize="12"/> <mx:Button x="154" y="154" label="注册" fontSize="12" fontWeight="normal" id="btn2" click="goRegis()"/> <mx:Label x="10" y="10" text="测试用 用户名 user 密码 1234" fontSize="12" width="243"/>  </mx:Panel> </mx:Application> 
登录后复制




php部分:e

testflex.php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>flex login</title> </head>    <body>  <?php    $return=""; if(isset($_POST[username]) && isset($_POST[userpwd]) && isset($_POST[sendchoice])){     $uname=$_POST[username];     $upwd=$_POST[userpwd];     $choice=$_POST[sendchoice];     $link = mysql_connect("localhost","root","") or die (mysql_error());     if($link){         $select=mysql_select_db("tiask",$link);         mysql_query("set names gb2312");         if($choice=="login"){             $sql=mysql_query("select * from flextest where name='$uname'");             $result=mysql_fetch_object($sql);             if($result==false){                 $return='<users>';                 $return.='<a>nohave</a>';                 $return.='</users>';             }else if($result->pwd==$upwd){                 $return='<users>';                 $return.='<a>ok</a>';                 $return.='</users>';             }else{                 $return='<users>';                 $return.='<a>pwderror</a>';                 $return.='</users>';             }         }         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='<users>';                     $return.='<a>regisok</a>';                     $return.='</users>';                 }             }else{                 $return='<users>';                 $return.='<a>nameishave</a>';                 $return.='</users>';             }         }     }     mysql_close(); } else{     $return='<users>';     $return.='<a>error</a>';     $return.='</users>'; } echo $return;?>  </body>  </html> 
登录后复制



PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号