ASP表格提交

来源:百度知道 编辑:UC知道 时间:2024/06/13 16:31:51
有2个ASP文件,login.asp、chklogin.asp。
login.asp的源码为:(前面多余的我就不写了)
<form method="GET" action="chklogin.asp" >
<p align="center">准考证号<input type="text" name="StudentID" size="16" maxlength="10"></p>
<p align="center">姓    名<input type="text" name="Name" size="16" maxlength="10"></p>
<p align="center">
考试科目
<select name="Subject">
<!-- #include file="connect.asp" -->
<%rs.Open "Select * From 试卷信息 Order By 创建日期 DESC", conn, 1,1
while not rs.eof%>
<option value="<%=rs("试卷名称")%>"><%=rs("试卷名称")%></option>
<% rs.movenext

为什么要用get提交啊?
post不是更安全
你的问题,你先if Request("StudentID")="" or Request("Name") or Request("Subject") then
response.write "请填写完整" '这里自己根据需要改
response.end()
end if
把这个放在最前面,如果有空的,直接就跳会login.asp

你好 经过测试 你的程序没问题!

按你说的问题,建议你用2种方法试一下:
1、检查你的表单设置数据有效性检查没有?
2、给你的表单设置一个标志性的初始值,测试一下,再把初始值设为空试一下。
<p align="center">准考证号<input type="text" name="StudentID" size="16" maxlength="10" value=""></p>

和GET应该没多大联系,我认为那个程序应该可以正常运行,要是真不行的话,我建议将判断的条件直接由获取参数的表达式代替,例如requst("name")这样应该就可以了,你试试看