CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

页面转向错误!求就!!

楼主xyqdp(阿泉)2004-01-04 19:24:12 在 Web 开发 / ASP 提问

为什么在我本地服务器上运行页面转向语句没问题,而在替我服务的服务器上就出现错误了!!求就!!具体如下:  
  1.<!--#include   file="conn.asp"-->  
  2.<!--#include   file="md5.asp"-->  
  3.<%dim   username,userpassword,comeurl  
  4.username=replace(trim(request("username")),"'","")  
  5.userpassword=md5(replace(trim(request("userpassword")),"'",""))  
  6.if   trim(request("comeurl"))=""   then  
  7.comeurl="index.asp"  
  8.else  
  9.comeurl=trim(request("comeurl"))  
  10.end   if  
  11.if   username=""   or   userpassword=""   then  
  12.response.Write   "<center><a   href=login.asp><font   color=red   size=2>对不起,登陆失败,请检查您的登陆名和密码</font></a></center>"  
  13.response.end  
  14.end   if  
  15.set   rs=server.CreateObject("adodb.recordset")  
  16.rs.Open   "select   *   from   [user]   where   username='"&username&"'   and         userpassword='"&userpassword&"'   "   ,conn,1,3  
  17.if   not(rs.bof   and   rs.eof)   then  
  18.if   userpassword=rs("userpassword")   then  
  19.response.Cookies("bookshop")("username")=trim(request("username"))  
  20.'response.Cookies("bookshop").expires=date+1  
  21.rs("lastlogin")=now()  
  22.rs("logins")=rs("logins")+1  
  23.rs.Update  
  24.rs.Close  
  25.set   rs=nothing  
  26.call   loginok()  
  27.else  
  28.response.write   "<script   LANGUAGE='javascript'>alert('对不起,您的用户名或密码有误!');history.go(-1);</script>"  
  29.end   if  
  30.else  
  31.response.write   "<script   LANGUAGE='javascript'>alert('对不起!您的用户名或密码有误!');history.go(-1);</script>"  
  32.end   if  
  33.sub   loginok()  
  34.response.Write   "<font   size=2>欢迎您   <font   color=red   size=2>"&request.Cookies("bookshop")("username")&"</font>,两秒种后将自动跳转到相应页!</font>"  
  35.response.redirect   "index.asp"  
  36.end   sub  
  37.%>  
   
   
  提示错误如下:  
  欢迎您XXX,两秒种后将自动跳转到相应页!    
  答复对象   错误   'ASP   0156   :   80004005'    
   
  头错    
   
  /chkuser.asp,行35    
   
  HTTP   头已经写入到   客户浏览器。任何   HTTP   头的修改必须在写入页内容之前。  
   
  也就是说response.redirect   "index.asp"出错了!为什么?请高人回答,在下感激不尽!  
  问题点数:20、回复次数:15Top

1 楼net_lover(【孟子E章】)回复于 2004-01-04 19:37:25 得分 2

response.Clear  
  response.redirect   "index.asp"Top

2 楼daveeyang(邻家男孩:云南.Net)回复于 2004-01-04 19:38:31 得分 2

这不是什么转向错误,你没开启缓冲,在前面加一个  
  response.buffer=true  
  就可以了。Top

3 楼wolf004(色胚)回复于 2004-01-04 19:46:20 得分 2

竟义你不要开缓冲!Top

4 楼xyqdp(阿泉)回复于 2004-01-04 19:51:32 得分 0

先谢了,我先试试看!Top

5 楼xyqdp(阿泉)回复于 2004-01-04 20:00:25 得分 0

net_lover(孟子E章)你好,当我在前面加上response.Clear却提示如下错误:  
   
  答复对象   错误   'ASP   0159   :   80004005'    
   
  缓冲已关闭    
   
  /chkuser.asp,行35    
   
  缓冲必须打开。    
  Top

6 楼yangzixp(扬子(四川·巴中))回复于 2004-01-04 20:18:24 得分 2

response.buffer=trueTop

7 楼erlzj(徐州师大--皮皮鲁)回复于 2004-01-04 20:22:54 得分 2

response.buffer=true  
  Top

8 楼xyqdp(阿泉)回复于 2004-01-04 20:23:22 得分 0

我加response.buffer=true,却依然提示错误!  
   
  欢迎您XXX,两秒种后将自动跳转到相应页!    
  答复对象   错误   'ASP   0156   :   80004005'    
   
  头错    
   
  /chkuser.asp,行35    
   
  HTTP   头已经写入到   客户浏览器。任何   HTTP   头的修改必须在写入页内容之前。Top

9 楼hayes56k(hayes56k)回复于 2004-01-04 20:34:16 得分 2

response.redirect   "index.asp"   可能是这里出错,关键在于相对路径,和绝对路径问题  
  写上绝对路径试试  
  Top

10 楼mikespook(CSDN == 吹死大牛)回复于 2004-01-04 20:36:55 得分 2

3年了,从我开始写ASP我已经回答这种问题无数次了~~~  
   
  response.redirect   "index.asp"  
   
  前不要对客户端有任何输出~~~~也就是说如果你在response.redirect   "index.asp"前有输出,你只能使用JAVASCRIPT   self.location=...Top

11 楼shengchengkeji(晟程)回复于 2004-01-04 21:34:19 得分 1

哈,是这样的,前面不能有输出的,Top

12 楼sz80(虫子)回复于 2004-01-15 10:59:14 得分 1

response.buffer=trueTop

13 楼foxmen(foxmen(绝对的好男人))回复于 2004-01-15 11:07:27 得分 2

response.redirect   前面好象不能有html代码  
   
  你可以用:  
  <script   language=vbscript>  
              document.location.reload("index.asp")  
  </script>    
  Top

14 楼chnj1981(怡红公子)回复于 2004-01-15 11:14:35 得分 1

MicrosoftOLEDBProviderforODBCDrivers(0x80004005)-->sql语句出错(要插入或更新的字段的数值不能为空值)Top

15 楼888228(拿头撞墙)回复于 2004-01-15 11:21:36 得分 1

第一种方法:  
   
  在页面第一行加入:response.buffer=true  
   
  第二种方法:  
   
  用Js跳转:<script   language=javascript>alert('页面跳转!');location.href='login.asp';</script>Top

相关问题

  • 页面转向!
  • 菜鸟请问:如何控制错误链接页面的转向~急!
  • 转向自定义的错误页面后,如何还能得到他的错误原因,以便显示在自定义页面上??
  • ===页面转向的问题!
  • 页面转向问题
  • 页面转向问题
  • 如何在web.config中的定义了转向自定义错误页面后,如何在这个自定义错误页面来捕捉到系统出现的错误,例子如下:
  • 错误页面问题
  • 不知要弹出一个对话框后就将页面转向其它页面如何实现?
  • 在资源图中双击某一类成函数为什么有时能将页面转向此函数体,有时弹出错误信息?

关键词

  • 页面
  • 客户
  • asp
  • cookies
  • 错误
  • 写入
  • 转向
  • bookshop
  • chkuser
  • userpassword

得分解答快速导航

  • 帖主:xyqdp
  • net_lover
  • daveeyang
  • wolf004
  • yangzixp
  • erlzj
  • hayes56k
  • mikespook
  • shengchengkeji
  • sz80
  • foxmen
  • chnj1981
  • 888228

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo