标题:帮忙看看下面的代码,关于数据库写入问题
只看楼主
狼仔
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2004-9-19
 问题点数:0 回复次数:6 
帮忙看看下面的代码,关于数据库写入问题

以下是一个注册用户的程序

<!--#include file="conn.asp" -->//连接数据库文件 <%var xmlReceive = new ActiveXObject("Msxml2.DomDocument");//由于使用flash+XML传递数据,所以这个就必须了 xmlReceive.loadXML(Request.Form()); var reElement = xmlReceive.documentElement; //提取用户名和密码信息 joinday = reElement.attributes[0].nodeValue; birthday = reElement.attributes[1].nodeValue; info = reElement.attributes[2].nodeValue; email = reElement.attributes[3].nodeValue; password = reElement.attributes[4].nodeValue; sex = reElement.attributes[5].nodeValue; username = reElement.attributes[6].nodeValue; var rs = new ActiveXObject("ADODB.RECORDSET"); sql = "select * from Users where UserName='"+username+"'"; rs.open(sql,conn,2,3); //开始验证 if (!rs.EOF){ ok="0";//这是给flash的信息 }else{ rs.AddNew(); rs('UserName')=username; rs('UserPassword')=password; rs('UserEmail')=email; rs('UserInfo')=info; rs('UserSex')=sex; rs('Birthday')=birthday; rs('JoinDate')=joinday; rs.Update(); rs.Close(); ok="1";//这是给flash的信息 } //创建一个新的DomDocument对象,向客户端发送 var xmlRepley = new ActiveXObject("Msxml2.DomDocument"); xmlRepley.loadXML("<REPLY ok='"+ok+"' />"); Response.Write(xmlRepley.xml);//到这里是给flash发还信息 %>

好了,问题来了,我如果输入的信息是英文+数字的话就能加进数据库中,但只要出现一个中文就不能写入数据库,是整条记录不能写入数据库!!请教各位高手,这是怎么回事??有一点要指明,flash部分传出来的XML文件本身没有问题,如果有问题那么英文+数字的信息就不能读取了

先谢谢了

[此贴子已经被作者于2004-09-20 11:08:26编辑过]

搜索更多相关主题的帖子: 数据库 代码 
2004-09-19 22:13
belin2000
Rank: 3Rank: 3
等 级:论坛游侠
威 望:5
帖 子:975
专家分:194
注 册:2004-6-2
得分:0 
什么问题,这是用jscript写的。

59ita点com(我就爱TA)
2004-09-20 09:47
xinaime
Rank: 1
等 级:新手上路
帖 子:34
专家分:0
注 册:2004-9-20
得分:0 

代码写得太密了,看得眼花啊

2004-09-20 09:54
狼仔
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2004-9-19
得分:0 

改好了

2004-09-20 11:07
griefforyou
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:3336
专家分:0
注 册:2004-4-15
得分:0 
xml编码的问题?

天津网站建设 http://www./
2004-09-20 12:37
狼仔
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2004-9-19
得分:0 

那应该怎样做呢

我在flash里输出的XML没有问题哦,是能看到中文的

2004-09-20 12:51
狼仔
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2004-9-19
得分:0 

registXML = new XML(); registElement = registXML.createElement("regist"); registElement.attributes.name = username.text;// *.text都是用输入文本框获取值 registElement.attributes.sex = sexGroup.selectedData;//这里比较特别,是用FRadioButton获取值,是文本 registElement.attributes.password = pass.text; registElement.attributes.email = useremail.text; registElement.attributes.info = info.text; registElement.attributes.birthday = BD; registElement.attributes.joinday = now; registXML.appendChild(registElement); trace(registXML.toString());//这里可以看到输出的XML文本 registReply = new XML(); registXML.sendAndLoad("regist.asp", registReply);

以上是flash中的代码,请帮忙看看

2004-09-20 13:04



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-5480-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.054884 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved