asp 表单提交验证问题

来源:百度知道 编辑:UC知道 时间:2024/05/09 20:44:49
这个代码是调查问卷(答案选项为A B C D)提交表单后的一个操作,自己添加里一段表单验证的代码,就是当所有的问题都回答完整时表单提交,否则返回“投票失败,请检查您的投票选项是否选择正确”大家帮忙看看有什么问题没有
为什么当问卷第一题回答时即使其他问题不回答,表单照样提交到数据库里,但是显示说表单未填写完整,当第一题不回答时也同样是提示错误,但表单数据不会提交到数据库里
代码在这里
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<META http-equiv=content-type content="text/html; charset=gb2312">
<!-- #include file="conn.asp" -->

<%
on error resume next
dim i,j
set rs=server.createobject("adodb.recordset")
sql="select * from tm order by id"
rs.open sql,conn,1,1
i=0
j=0
do while not rs.eof
i=trim(rs("id"))
check1="checkbox"+i+"1"
check2="checkbox"+i+"2"
check3="checkbox"+i+"3"
check4="checkbox"+i+"4"
name1=trim(request(check1))
name2=trim(request(check2))
name3=trim(re

一个问题的复选框ID统一下..不然你全部问题都在一个复选框ID,其他问题没回答也通过的

如果是一个问题..直接在接受页用Request("复选框ID,统一的ID")但首先给每个ID的值去区分开,ID和NAME同意名称

实在不明白就HI我

那就得检查你的表单接值
还有就是你的变量名字是否都正确了