免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 7004 | 回复: 17
打印 上一主题 下一主题

php中header跳转问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-05-24 18:31 |只看该作者 |倒序浏览
做了一个登录的页面
当用户登录成功时,用header跳转到首页
一直都是错,无法跳到你要的页面。
不过有一个奇怪的现象就是我在本地测试没问题,转到公网服务器上才有问题
一开始以为是session的问题,改用cookie。也是一样
服务器中报错日志是这样的
[client ] PHP Warning:  Cannot modify header information - headers already sent by (output started at /var/www/html/cccc/slogin.php:1) in /var/www/html/cccc/class/database.php on line 69, referer: http://www.cccc.com

上面database.php中的69行就是一个header的函数。

请大家帮忙来说说

论坛徽章:
0
2 [报告]
发表于 2007-05-24 18:36 |只看该作者
我定义的HEADER函数是这样的
  function godir($url)
     {
       header("Location: "$url");
     }

论坛徽章:
0
3 [报告]
发表于 2007-05-24 20:34 |只看该作者
你在header()之前已经有意或者无意的输出了文本或者空白, 仔细检查. 你在本机测试没问题, 而上传后有问题, 可能是你上传的时候ftp程序设置的问题, 请使用二进制方式上传.

论坛徽章:
0
4 [报告]
发表于 2007-05-24 20:40 |只看该作者
还可能问题本身就存在,只不过本机php配置中的 error_reporting 没开 E_ALL ,把 E_WARNING 吃掉了

论坛徽章:
0
5 [报告]
发表于 2007-05-24 21:27 |只看该作者
原帖由 ideawu 于 2007-5-24 20:34 发表
你在header()之前已经有意或者无意的输出了文本或者空白, 仔细检查. 你在本机测试没问题, 而上传后有问题, 可能是你上传的时候ftp程序设置的问题, 请使用二进制方式上传.


就是不明白,我哪个地方已经输出了空白或文本
我就是用一个表单提交,在处理页面做个判断,用户对得上就登录成功,马上就跳转。没成功就返回
会在哪个地方会输出呢

论坛徽章:
0
6 [报告]
发表于 2007-05-25 10:05 |只看该作者
HTTP/1.1 200 OK
Date: Fri, 25 May 2007 01:55:08 GMT
Server: Apache/2.0.52 (CentOS)
X-Powered-By: PHP/4.3.9
Connection: close
Transfer-Encoding: chunked
Content-Type: text/html; charset=GB2312


楼上的,这是按你的说法的结果,

论坛徽章:
0
7 [报告]
发表于 2007-05-25 10:15 |只看该作者
你是单独一个文件还是已经包含在其他文件里。

论坛徽章:
0
8 [报告]
发表于 2007-05-25 10:22 |只看该作者
是包含在主页里面的

论坛徽章:
0
9 [报告]
发表于 2007-05-25 10:48 |只看该作者
原帖由 lxc521 于 2007-5-25 10:22 发表
是包含在主页里面的


那就看看你的header函数前有没有输出。

论坛徽章:
0
10 [报告]
发表于 2007-05-25 11:05 |只看该作者

回复 1楼 lxc521 的帖子

是不是有其他部分的错误提示在前面,比如数据库联接错误或者其他的。

可以做个测试,把出现错误的页面上的除了调用location的其他所有部分注释,然后一步一步向上解除注释,看看是增加哪一部分后就会出现错误
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP