桐城市中医院招聘信息:asp问题!缺少End,帮忙看看!
<!-- #include file="sysconfig.asp" -->
<!--#include file="checkadmin.asp"-->
<!--#include file="../inc/md5.asp"-->
<%
admin=rst("admin")
pass=rst("password")
act=rst("action")
if act="add" then
if admin="" then
response.write"<script language=javascript>alert('管理员用户名不能为空');history.back(-1);</script>"
if pass="" then
response.write"<script language=javascript>alert('管理员密码不能为空');history.back(-1);</script>"
Response.Write "<script language=javascript>alert('管理员信息更新成功!');history.back(-1);</script>"
Response.End
%>
可是却出现下面这种错误!不知怎么解决!Microsoft VBScript 编译器错误 (0x800A03F6)
缺少 'End'
/admin/saveadmin.asp, 第 16 行
浏览器类型:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)
网页:
POST 71 ??? /admin/saveadmin.asp
<!-- #include file="sysconfig.asp" -->
<!--#include file="checkadmin.asp"-->
<!--#include file="../inc/md5.asp"-->
<%
admin=rst("admin")
pass=rst("password")
act=rst("action")
if act="add" then
if admin="" then
response.write"<script language=javascript>alert('管理员用户名不能为空');history.back(-1);</script>"
end if
if pass="" then
response.write"<script language=javascript>alert('管理员密码不能为空');history.back(-1);</script>"
end if
end if
Response.Write "<script language=javascript>alert('管理员信息更新成功!');history.back(-1);</script>"
Response.End
%>
全部设为了换行IF 都加上END IF 结束算了
<%
admin=rst("admin")
pass=rst("password")
act=rst("action")
if act="add" then
if admin="" then
response.write"<script language=javascript>alert('管理员用户名不能为空');history.back(-1);</script>"
elseif pass="" then
response.write"<script language=javascript>alert('管理员密码不能为空');history.back(-1);</script>"
end if
Response.Write "<script language=javascript>alert('管理员信息更新成功!');history.back(-1);</script>"
Response.End
end if
%>
<!-- #include file="sysconfig.asp" -->
<!--#include file="checkadmin.asp"-->
<!--#include file="../inc/md5.asp"-->
<%
admin=rst("admin")
pass=rst("password")
act=rst("action")
if act="add" and admin="" then
response.write"<script language=javascript>alert('管理员用户名不能为空');history.back(-1);</script>"
end if
if pass="" then
response.write"<script language=javascript>alert('管理员密码不能为空');history.back(-1);</script>"
end if
asp 是靠换行变成语句的,看不明白你这些IF是否换行????换行了得用end if结尾掉
如果没有换行。那应该没错。你这样发过来看不出来
有问题加我QQ吧20480858
应该是用End if和if结合吧,你可以试一下
<!-- #include file="sysconfig.asp" -->
<!--#include file="checkadmin.asp"-->
<!--#include file="../inc/md5.asp"-->
<%
admin=rst("admin")
pass=rst("password")
act=rst("action")
if act="add" then
if admin="" then
response.write"<script language=javascript>alert('管理员用户名不能为空');history.back(-1);</script>"
end if
if pass="" then
response.write"<script language=javascript>alert('管理员密码不能为空');history.back(-1);</script>"
end if
end if
Response.Write "<script language=javascript>alert('管理员信息更新成功!');history.back(-1);</script>"
Response.End
%>
<%
admin=rst(\"admin\")
pass=rst(\"password\")
act=rst(\"action\")
if act=\"add\" then
if admin=\"\" then response.write\"<script language=javascript>alert(\'管理员用户名不能为空\');history.back(-1);</script>\"
if pass=\"\" then response.write\"<script language=javascript>alert(\'管理员密码不能为空\');history.back(-1);</script>\"
end if
Response.Write \"<script language=javascript>alert(\'管理员信息更新成功!\');history.back(-1);</script>\"
Response.End
%>