当前位置: 首页 > news >正文

.net php 通信,flash与asp/php/asp.net通信的方法

//创建一个新的DomDocument对象,存入客户端传送过来的XML请求

var xmlReceive = new ActiveXObject("Msxml2.DomDocument");

xmlReceive.loadXML(Request.Form());

var reElement = xmlReceive.documentElement;

//提取用户名和密码信息

password = reElement.attributes[0].nodeValue;

username = reElement.attributes[1].nodeValue;

//创建并打开一个新连接。

var conn = new ActiveXObject("ADODB.CONNECTION");

strconn = "DBQ="+Server.MapPath("login.mdb")+";DefaultDir=;Driver={Microsoft Access Driver (*.mdb)};";

conn.Open(strconn);

//新建并打开一个查询

var rs = new ActiveXObject("ADODB.RECORDSET");

sql = "select * from admin where id=1";

rs.open(sql,conn,1,1);

//开始验证

if (!(rs.BOF && rs.EOF)){

if (password == rs("password") && username == rs("username")){

Msg = "恭喜你," + username + "你已经成功登陆!";

}else if(username != rs("username")){

Msg = "对不起,您填写的用户名不正确,请返回重新填写";

}else if(password != rs("password")){

Msg = "对不起,您填写的密码不正确,请返回重新填写";

}

}else{

Msg = "登陆没有成功,看上去服务器出了点问题。"

}

//创建一个新的DomDocument对象,向客户端发送

var xmlRepley = new ActiveXObject("Msxml2.DomDocument");

xmlRepley.loadXML("");

Response.Write(xmlRepley.xml);

%>

我们知道,Flash中xml.sendAndLoad方法是以HTTP的POST方法发送到服务器页面的,因此这个XML数据存在于Request对象中。在DOM中可以直接象在第5行中使用的方法那样以loadXML的方法加载。

虽然可以使用DOM的其他方法来创建xmlRepley 这个XML文档(例如createNode),但是那样对初学者来说是很难控制的。因此简单的以字串的形式加载到xmlRepley中更为直观。如果你有了一定的经验后,需要利用ADO从数据库中提取数据并封装为XML文档,那么就会发现使用createNode方法会有效率一些。

相关文章:

  • php socket timeout,PHP中default_socket_timeout配置
  • oracle日志文件占满磁盘空间,如何解决Oracle数据库归档日志占满磁盘空间
  • linux系统的内核,[科普] Linux 的内核与 Linux 系统之间的关系
  • linux网卡能虚拟多少,Linux网卡虚拟化
  • linux+倒出数据库,linux系统mysql导出数据库
  • 红帽linux编译器安装教程,redhat6.5安装gcc编译器
  • linux 日志管理 pdf,Ubuntu 16.04上安装配置 Graylog 2 日志管理系统
  • Linux卸载langle命令,求助运行一款TAR.GZ软件的问题
  • linux中iptables乱码,Linux中iptables的用法
  • linux卸载cntk,10个深度学习软件的安装指南(附代码)
  • linux的profile文件被删除,Centos7 etc/profile和/bin被误删除的解决办法
  • 深度linux怎么显示图标,Linux(Ubuntu/Deepin) 添加启动图标
  • c语言写入csv 逗号字符串,[转]C语言处理CSV文件的方法,以及kdd cup的简单说明...
  • c语言阅读程序求结果题型,阅卷教师面对面 C语言程序设计五种题型别马虎
  • C语言wait参数status,C语言-系统-wait()和waitpid()函数
  • Asm.js的简单介绍
  • CSS相对定位
  • HTTP 简介
  • iOS 系统授权开发
  • php面试题 汇集2
  • Python_OOP
  • Vim Clutch | 面向脚踏板编程……
  • 算法-图和图算法
  • 跳前端坑前,先看看这个!!
  • 我的zsh配置, 2019最新方案
  • 应用生命周期终极 DevOps 工具包
  • 原生Ajax
  • media数据库操作,可以进行增删改查,实现回收站,隐私照片功能 SharedPreferences存储地址:
  • Android开发者必备:推荐一款助力开发的开源APP
  • MyCAT水平分库
  • 不要一棍子打翻所有黑盒模型,其实可以让它们发挥作用 ...
  • 摩拜创始人胡玮炜也彻底离开了,共享单车行业还有未来吗? ...
  • 曾刷新两项世界纪录,腾讯优图人脸检测算法 DSFD 正式开源 ...
  • ​软考-高级-系统架构设计师教程(清华第2版)【第9章 软件可靠性基础知识(P320~344)-思维导图】​
  • "无招胜有招"nbsp;史上最全的互…
  • # 再次尝试 连接失败_无线WiFi无法连接到网络怎么办【解决方法】
  • #鸿蒙生态创新中心#揭幕仪式在深圳湾科技生态园举行
  • $jQuery 重写Alert样式方法
  • (C)一些题4
  • (Redis使用系列) SpringBoot中Redis的RedisConfig 二
  • (SpringBoot)第二章:Spring创建和使用
  • (第8天)保姆级 PL/SQL Developer 安装与配置
  • (七)Java对象在Hibernate持久化层的状态
  • (三)Hyperledger Fabric 1.1安装部署-chaincode测试
  • (转)GCC在C语言中内嵌汇编 asm __volatile__
  • (转)项目管理杂谈-我所期望的新人
  • (轉貼) 2008 Altera 亞洲創新大賽 台灣學生成果傲視全球 [照片花絮] (SOC) (News)
  • ******之网络***——物理***
  • .net 托管代码与非托管代码
  • .NET程序员迈向卓越的必由之路
  • .NET下ASPX编程的几个小问题
  • .Net转Java自学之路—基础巩固篇十三(集合)
  • [20161214]如何确定dbid.txt
  • [Android Studio] 开发Java 程序
  • [Angular] 笔记 21:@ViewChild