code.asp是校验码生成程序....并存为session("CheckCode")
然后,在提交页write.asp这样来写....
——————————————————————————
<%
if request.form("CheckCode")<>session("CheckCode") then
response.write "<script language='javascript'>"
response.write "alert('验证码错误请从新输入验证码');"
response.write "location.href='javascript:history.go(-1)';"
response.write "</script>"
response.end
end if
%>
<table>
<tr bgColor="#ebebeb">
<form action=write.asp method=post name="book">
<td align="right">输入右边的校验码:</td>
<td><input type=text name="CheckCode" size="20" maxlength=16> <img src="code.asp"> <input type="submit" value="提交留言" name="Submit">
<input type="reset" value="重新填写" name="Submit2"><input type=hidden name=send value=ok>
<%response.write session("CheckCode")%>
</td></form>
</tr></table>
————————————————————————————————
总是提示验证码错误。。。
<%response.write session("CheckCode")%>
这个显示出来的东西很奇怪.....整个程序运行的时候,如果第一次图片运行显示5564的话,session("CheckCode")就没有数值显示,如果第二次运行的时候session("CheckCode")就显示上次图片的数,也就是5564,依此类推,每次session("CheckCode")都显示上次图片的显示数。。。
这到底怎么了???
[此贴子已经被作者于2007-2-12 21:02:16编辑过]