琅琊榜林殊父亲叫林燮:asp问题!缺少End,帮忙看看!

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/05 05:29:05
这是个保存管理员的页面,代码如下:
<!-- #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
%>