todo示例中,注册页面的用户名跟密码都不输的情况下,直接点提交,报出错误:Warning: array_pop() [function.array-pop]: The argument should be an array in E:\ComsenzEXP\wwwroot\qeephp\library\form\element.php on line 477Warning: Cannot modify header information - headers already sent by (output started at E:\ComsenzEXP\wwwroot\qeephp\library\form\element.php:477) in E:\ComsenzEXP\wwwroot\qeephp\library\web\view_render_php.php on line 193
都是按照qeephp的入门手册输入的代码.不知道怎么回事?请各位指教啊用户名跟密码在验证条件符合的情况下 正常输入,已经可以保存到数据库的
都是按照qeephp的入门手册输入的代码.不知道怎么回事?请各位指教啊用户名跟密码在验证条件符合的情况下 正常输入,已经可以保存到数据库的
解决方案 »
- 网页设计高手群,菜鸟就不用加了。
- 强烈推荐台湾中原大学的php教程。 诙谐幽默,那绝对是大陆的教程没法比的
- ecshop 切换域名时 The table ‘ecs_sessions’ is full,内网测试一点事也没有。数据表一分钟就插满数据了 有没有哪位大侠遇到过
- thinkphp3.1.2中遇到的问题,求高手解决
- 帮我介绍一个 简单易用 功能还行的php内容管理系统(CMS)~~ 谢谢
- -------怎么用-微信开发模式,回复一片文章
- 上海某房产网站寻求高级程序员整体开发
- new Memcached()的时候报Trying to clone an uncloneable object of class Memcached
- php 对接java的soap 以xml传参报“未将对象引用设置到对象的实例” 有大神帮忙看看么
- php单条删除成功,两表绑定也删除成功,但是有留言没有回复不能删除成功,如果做判定,有留言和回复时同时删除,如果只有留言时,删除留言?
- 十万火急 win2003服务器ftp用户不能连接报错 。。。高手帮帮忙啊
- 一个PHP 程序员,刚上手几天的一些使用疑问?
自己顶!
在后台管理,用header("location:");做返回时,总是不能正常返回,
Warning: Cannot modify header information - headers already sent by....
这类语句,baidu了一下,才知道是setcookie在捣乱,以下是在网上找的一些资料:方法一:
在PHP里Cookie的使用是有一些限制的。
1、使用setcookie必须在<html>标签之前
2、使用setcookie之前,不可以使用echo输入内容
3、直到网页被加载完后,cookie才会出现
4、setcookie必须放到任何资料输出浏览器前,才送出
.....
由于上面的限制,在使用setcookie()函数时,学会遇到 "Undefined index"、"Cannot modify header information - headers already sent by"…等问题,解决办法是在输出内容之前,产生cookie,可以在程序的最上方加入函数 ob_start();ob_start :打开输出缓冲区
函数格式:void ob_start(void)
说明:当缓冲区激活时,所有来自PHP程序的非文件头信息均不会发送,而是保存在内部缓冲区。为了输出缓冲区的内容,可以使用 ob_end_flush()或flush()输出缓冲区的内容。
方法二:
解决Warning: Cannot modify header information - headers already sent by ......
前几天装了个php的大头贴系统测试,发现报错Warning: Cannot modify header information - headers already sent by ......
今天又装openads,还是出现这个问题。怒了。上网找了半天,有人说要在文件开头写上
ob_start();
失败。
后来打开 php.ini 然后把 output_buffering 设为 on 。重起appache,OK。看来这才是解决办法。特别注意:如果使用utf-8编码,一定要去掉 UTF-8中的BOM,这都是因为utf-8编码文件含有的bom原因,而php4,5都是不支持bom的。去掉bom,可以用Notepad++打开转换一下。切记,切记,切记!(这问题害我折腾了半天。)