主题:  请教一个记录插入问题

午夜星空

职务:普通成员
等级:1
金币:0.0
发贴:13
注册:2003/8/20 11:21:34
#12003/8/20 11:35:21
一个表字段名为:ztitle(标题),bdate(登记时间),fdzte(终止时间)
建立一个插入表单:有2个文本框:ztitle,bdate,一个列表框:num(列表项:3,7,15,30)和一个隐藏域:fdate
我想实现功能是:当插入数据时,fdate的值会等于今天时间加上列表框(num)值之和。该怎么实现?



東風破

职务:普通成员
等级:1
金币:0.0
发贴:150
注册:2003/8/14 15:47:13
#22003/8/20 15:06:20
<%
fDate = DateAdd("d",cint(request.form("num")), date)
%>

编辑历史:[这消息被東風破编辑过(编辑时间2003-08-20 15:09:02)]


午夜星空

职务:普通成员
等级:1
金币:0.0
发贴:13
注册:2003/8/20 11:21:34
#32003/8/22 18:13:59
谢谢東風破,请问cint函数用法。再请教一个问题:我想在用户注册时,密码文本框用加密函数加密后插入到数据库中(即:一个表字段名为:fuser(用户),fpasw(密码),建立一个注册表单:有2个文本框:fuser,fpasw,和一个隐藏域:fenpasw,一个加密函数为:enpass(),当用户注册时,数据库中插入的数据为经函数加密后的数据),这种方式该如何实现?



東風破

职务:普通成员
等级:1
金币:0.0
发贴:150
注册:2003/8/14 15:47:13
#42003/8/23 9:42:32
Cint去看看VBScript手册.

enpass(request.form("fpasw")) :confused:

编辑历史:[这消息被東風破编辑过(编辑时间2003-08-23 09:46:41)]


午夜星空

职务:普通成员
等级:1
金币:0.0
发贴:13
注册:2003/8/20 11:21:34
#52003/9/2 11:01:41
我把隐藏域fenpasw的初始值设为:<%=enpass(request.form("fpasw")) :confused:%>,但运行时出错如下:
Microsoft VBScript 编译器错误 错误 '800a03ee'

缺少 ')'

/ndldlsc/admin/TMP644okkg3i.asp, 行566

Response.Write(mistake(request.form("pwd")):confused:)
-------------------------------------------^
请问该如何处理?



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
注册:2004/1/14 19:14:47
#62003/9/2 11:23:30
:confused:
是表情符号.......晕死这个不用放进去



午夜星空

职务:普通成员
等级:1
金币:0.0
发贴:13
注册:2003/8/20 11:21:34
#72003/9/2 16:29:51
我把隐藏域fenpasw的初始值改设为:<%=enpass(request.form("fpasw")) %>,但fpasw中不管输入什么值,数据库中该字段的值都为空,这是怎么回事?



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
注册:2004/1/14 19:14:47
#82003/9/3 9:18:12
不明白

你是数据插不进去,还是说从数据库取出来都是空?



午夜星空

职务:普通成员
等级:1
金币:0.0
发贴:13
注册:2003/8/20 11:21:34
#92003/9/3 9:47:58
数据插进时提示:该字段不能为空。不管在该文本框fpasw中输入什么值都提示同样问题,应该是隐藏域fenpasw没有取得相应值。怎么回事?



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
注册:2004/1/14 19:14:47
#102003/9/3 10:11:30
fenpasw的值从哪里得到的?

fpasw和fenpasw之间是什么关系?



午夜星空

职务:普通成员
等级:1
金币:0.0
发贴:13
注册:2003/8/20 11:21:34
#112003/9/3 10:15:34
fenpasw是文本框,我是想用户在文本框fenpasw输入的值经过加密后通过隐藏域fenpasw填入表中fpasw(密码)字段



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
注册:2004/1/14 19:14:47
#122003/9/3 10:48:30
晕死~那你怎么加密后传递到隐藏域fenpasw的?

这个过程肯定需要一个触发事件的.而很明显你没有.你概念还没有高清楚,<%%>之间的代码是在服务器端运行的,不是你在客户端用的.

你只能在提交到服务器端后用函数enpass处理表单的数据



午夜星空

职务:普通成员
等级:1
金币:0.0
发贴:13
注册:2003/8/20 11:21:34
#132003/9/3 11:18:16
那该怎么实现,请指教?



风雨欲来

职务:普通成员
等级:1
金币:1.0
发贴:203
注册:2003/4/11 22:22:27
#142003/9/5 3:28:44
我头晕了~~
都不知道说什么好