文章内容              Thread Content
 首页  >> DiY-Page技术支持  >> 免费用户提问交流  >> 经典问题汇总
最新版本DIY+UTF8的DZ6.0无法正常显示登陆框
作者 casper13   查看 458   发表时间 2008/4/3 11:31  【论坛浏览】
http://hackerxfiles.net/dpindex.phplstergxded
lstergxded
头疼lstergxded
lstergxded
还有,就是最好能够在新的版本里面能够支持个性化的DZ设置,比如附件目录,查看帖子的文件等等

序号 评论者 共有评论 8   【论坛浏览】  【发表评论】 评论时间
1 wenshuang 1、见:http://www.diypager.com/cn/bbs/thread-5133-1-1.html (5.x通用)
2、修改设置 论坛读取 远程附件路径
2008/4/3 14:08
2 casper13 LS的站长好!按照你的建议重新设置过,还是不行.郁闷

难道UTF8就这么可怜么?

等待求救
2008/4/8 11:37
3 casper13

在运行这段脚本的时候出错了
2008/4/8 11:46
4 casper13 Notice: Undefined index: cdb_auth in E:\LocalUser\IUSER_xfile\bbs\dp_login_js.php on line 21

Notice: Undefined offset: 2 in E:\LocalUser\IUSER_xfile\bbs\dp_login_js.php on line 23
2008/4/8 11:46
5 casper13 解决方案:http://blog.csdn.net/fjgysai/archive/2007/11/21/1896021.aspx

首先,这个不是错误,是warning。所以如果服务器不能改,每个变量使用前应当先定义。

方法1:服务器配置修改
修改php.ini配置文件,error_reporting = E_ALL & ~E_NOTICE

方法2:对变量进行初始化,规范书写(比较烦琐,因为有大量的变量)。但还没有找到好定义方法,望大家指教

方法3:每个文件头部加上:error_reporting(0); 如果不行,只有打开php.ini,找到display_errors,设置为display_errors = Off。以后任何错误都不会提示。
方法4 :做判断:isset($_GET["page"]) if-else判断
或者加上'@'表示这行如果有错误或是警告不要輸出
如:@$page=$_GET["page"]

方法5:file1.php文件把$xx变量付一个值,用post传递给file2.php,
如果file2.php没有$xx的定义,而直接使用$yy=$xx; 系统就会报错:"undifined variaable $xx", 如果file2.php的文件开始用$xx="";定义,那么file1.php的$xx值就传不过来了!

file2.php里可以这样
if(!isset($xx)) $xx="";
2008/4/8 11:48
6 casper13 至于Notice: Undefined offset我就不是很清楚了,希望站长再完善下代码

感谢下.
2008/4/8 11:48
7 wenshuang 此问题很容易解决,见:
http://www.diypage.com/cn/bbs/thread-6614-1-1.html
(经典问题汇总里有)
2008/4/8 15:40
8 casper13 感谢,已经解决了. 2008/4/10 10:32
 共有评论数 8  每页显示 10
页码 1/1  |<  <<   1   >>  >| 
Powered by DiY-Page 5.1.3 © 2005-2008