小白学 php + mysql

几天都窝在家里,不断遇到问题,不断解决。每次解决一个问题,就奖励自己吃一个甜筒,晨练亦没坚持下来。。。

Cannot modify header information 错误。

php 太差劲了,一个 header 都这么难搞,还说要用 javascript 来替代。解决方法网上很多,其中修改 php.ini 是绝对可行,但我不想用,因为租用空间的话很多状况不是自己能够控制的。我把所有方法试了一遍,唯一可行的是 ob_start(); ob_end_flush(); 但也不是每次都管用,因此我决定不用 header 了,改放在同一页面或者手动多点击一次吧。而且居然说 header 容易丢失 session ,破语言。

session不能传递。

手动通过 url 传递 session_id () ,在下一页 session_start () 之前获得。

第一页:$sid=session_id ();

第二页:session_id ($sid); session_start ();

SOM 用的似乎就是这种方法,结果,上次和别人的帐号串了。。。

utf8 保存的 php ,require 的地方产生多余空行。

因为我一直在用 EmEditor 来写原代码,然后直接保存成 utf8 的文件。只要取消保存时的 Add a Unicode Signature (BOM) 选项就行了,据说 mysql 也不认这个?

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s