可能是session没有配好,配一下php.ini里的session.
解决方案 »
- 【关于print_r的一个怪现象】
- 解决bom问题,现在session又失效了,令人费解!!!!!
- 怎么通过代理来使用file_get_contents?
- 如何让pdf自动分页[FPDF]
- php 两个表单传值 在线等
- 实现多文件修改,如果其中某个文件更新不成功,则所有文件不更新,请问如何实现
- 按条件搜索后翻到第5页,然后删除其中一个数据,如何回到搜索页面的第5页
- 500 Internal Server Error
- 请教关于多线程的问题
- 请问为什么,json_decode转uft-8字符串,结果为null?
- 怎样将HTML代码显示在网页上,而不去执行它
- php操作mysql。 sql语句中带有 ’ 号的问题。
if (!isset($_SESSION['count'])) {
$_SESSION['count'] = 0;
} else {
$_SESSION['count']++;
}
echo $_SESSION[count];
_____________________
get,post,session在最新的php版本中自动全局变量是关闭的,所以要从上一页面取得提交过来得变量要使用$_GET['foo'],$_POST['foo'],$_SESSION['foo']来得到
当然也可以修改自动全局变量为开(php.ini改为register_globals = On);考虑到兼容性,还是强迫自己熟悉新的写法比较好。
【2】Win32下apache2 用get方法传递中文参数会出错
test.php?a=你好&b=你也好
传递参数是会导致一个内部错误
解决办法:"test.php?a=".urlencode(你好)."&b=".urlencode(你也好)
【3】win32下的session不能正常工作
php.ini默认的session.save_path = /tmp
这显然是linux下的配置,win32下php无法读写session文件导致session无法使用
把它改成一个绝对路径就可以了,例如session.save_path = c:\windows\temp
【4】显示错误信息
当php.ini的display_errors = On并且error_reporting = E_ALL时,将显示所有的错误和提示,调试的时候最好打开以便纠错,如果你用以前php写法错误信息多半是关于未定义变量的。变量在赋值以前调用会有提示,解决办法是探测或者屏蔽
的情况下,也有上述错误现象!!!但有一点,页面中如不使用 include/require,则正常,一旦使用,出现“页面空白”现象,
右键刷新页面才能正常查看,每次进行此页都如此,必须刷新一次才能看到~!!
1、你的session_start()之前有输出
2、你的session.save_path没有修改(
针对1、你将你的代码提到最前面……
2的话,改一下你的配置就行了……不过出现1的可能性较大……
1, 页面无法显示,或提示找不到~,刷新后可以正常显示!
2, 无任何出错提示(session_start之前会报错)
白屏偶之前也遇到过这个问题,那时候偶是因为使用session_register注册session出的问题,最后改成$_SESSION['变量名']=变量值,echo $_SESSION['var'] 这种类型后就行了。
1)session前面有输出问题
2)引用文件的相对/绝对地址问题
3)浏览器问题.
4)其它的,问上帝把PHP.INI里,对出错信息的显示吧.查看错误信息是啥?
1 ,"无法显示"IE提示信息为:
取消操作
Internet Explorer 不能链接到您请求的网页。此页可能暂时不可用。
2, "空白页面”即浏览该页面时,无任何显示!