注册 登录
编程论坛 ASP技术论坛

关于登陆页条件判断

centy 发布于 2008-11-10 17:11, 1401 次点击
大家好,我最近在制作一个调查表,实现意图很简单就是登陆时必须输入姓名:
部门是下拉框多选,还有一个库位号也是多选。条件姓名是必须的,其他两个多选框
任选其一才可以登陆到调查页面,否则会提示未完整输入信息...登陆后显示姓名和所在部门的信息
最后提交信息. 不知道大家是否明白

姓名___________
部门为多选&nbsp库位号为多选的
确认登陆
希望大家指点一下。非常感谢
11 回复
#2
hokers2008-11-10 17:34
if request.form("name")="" //return
然后select 部门的信息显示,思路就这样.
#3
hmhz2008-11-10 17:57
每一个选择框不同的name
<select name="T1">
    <option value="">请选择</option>
    <option value="11111">11111</option>
    <option value="22222">22222</option>
    <option value="33333">33333</option>
</select>
<select name="T2">
    <option value="">请选择</option>
    <option value="77777">77777</option>
    <option value="88888">88888</option>
    <option value="99999">99999</option>
</select>

接收的时候
if request.form("T1")="" then
    response.write "对不起,至少选择一个!"
else
    T1=request.form("T1")
end if
if request.form("T2")="" then
    response.write "对不起,至少选择一个!"
else
    T2=request.form("T2")
end if
#4
centy2008-11-11 12:06
感谢楼上热心回复,我测试一下看
#5
centy2008-11-11 14:01
你好,这是我编写的调查表,思路有点乱,请再帮指出哪里出现问题了.
#6
centy2008-11-11 14:03
还有if session("department")=""的用法和 if request.form("department")="" 有什么不同之处吗?
#7
centy2008-11-11 14:05
你好,以上写的登陆画面和提交是在同一个页里面完成的.
#8
hmhz2008-11-11 14:32
session("department") 是把值保存在session里面去,session是保存在服务器内存里的
只要存到session里整个站点任何页面都可以调用session的值,但session有个过期时间,默认过期时间为20分钟,你可以设置过期时间更长

request.form("department")是接收通过post提交过来的表单值,跟session是两码事
#9
centy2008-11-11 14:48
是否可以有时间帮看一下我上传的压缩档,我在应用上有点乱,是否帮分析一下,哪一部分定义,或条件判断有误.
#10
hmhz2008-11-11 15:36
如果对编程不是很熟练,逻辑思维能力不是很好的人,最好不要写在一个文件里,因为都在一个文件里逻辑不好的就会东拼西凑的混乱在一起,自己都不知道哪对哪了,所以最好处理页面单独,这样自己的思路就清晰了,哪里出问题会提示哪个文件第几行出错
#11
centy2008-11-12 10:47
版主你好, 你在三楼给我的回复,和我的意图不太一样
我是想登陆时不用去校验数据库,而是去判断是否为空,姓名是必须输
其他两个多选框必须选择一个,以上脚本会所有都检验
我希望能是弹出式对话框.
#12
hmhz2008-11-12 11:14
提交表单验证有两种方式
一种是提交数据之前先对提交的内容使用JS验证,当然这种验证是在客户端完成
另一种是提交数据之后在第二个页面根据提交过来的数据进行验证,这种验证是服务器端验证
为了安全起见,建议你两个共用,也就是先用JS验证一次,提交后在服务器端再验证一次

我在上面写的验证代码是服务器端验证的,也就是在第二页面接收到的数据后进行验证
1