php Notice: Undefined index: 错误提示
这个是我在网上下载的留言板代码,<?php@session_start();$sessionname=$_SESSION['name_1'];include'./incl...
这个是我在网上下载的留言板代码,
<?php
@session_start();
$sessionname=$_SESSION['name_1'];
include './include/config.php';
if(!defined('Has been building a database')){
echo '留言本数据库没有正确安装!<br /><a href="install/install.php">请点击这里安装</a>';
exit();
}
require_once 'Myclass.php'; //使用smarty类
include_once 'title.php';
$link=mysql_connect("$servername","$dbusername","$dbpassword")or die(连接错误!);
mysql_query("SET NAMES'gb2312'",$link);
mysql_select_db("$dbname")or die(不能连接数据库!);
if(isset($_GET['page'])){
$page=intval($_GET['page']);
}else{
$page=1;
}
$pagesize=$onpage;
$sql="select * from ".$tbprefix."guestbook";
$result=mysql_query($sql);
$num=mysql_num_rows($result);
$smarty->assign("num",$num);
if(!$num==0){
if($num < $pagesize){$page_count=1;}
if($num % $pagesize){
$page_count=(int)($num / $pagesize)+1;
}else{
$page_count=$num / $pagesize;
}
}else{
$page_count=o;
}
$page_string = '';
if( $page == 1 ){
$page_string .= '第一页|上一页|';
}else{
$page_string .= '<a href=?page=1>第一页</a>|<a href=?page='.($page-1).'>上一页</a>|';
}
if( ($page == $page_count) || ($page_count == 0) ){
$page_string .= '下一页|尾页';
}else{
$page_string .= '<a href=?page='.($page+1).'>下一页</a>|<a href=?page='.$page_count.'>尾页</a>';
}
if( $num ){
$sql = "select * from ".$tbprefix."guestbook order by time_1 desc limit ". ($page-1)*$pagesize .", $pagesize";
$result = mysql_query($sql);
while($rs=mysql_fetch_array($result)){
$myquery[]=array('id'=>$rs['id'],'title'=>$rs['title'],'name'=>$rs['name'],'time'=>$rs['time'],'content'=>$rs['content']);
//if($rs['time']==date("Y-m-d")){
// $smarty->assign("new",$img)
//};
}$smarty->assign("page",$page_string);
}else{
$rowset = array();
}
$smarty->assign("query",$myquery);
$smarty->assign("rss",$rss);
$smarty->assign("sessionname",$sessionname);
if (isset($_SESSION['name']) && $_SESSION['name'] === true){
$smarty->display('index_1.html'); //调用模板
} else {
$_SESSION['name'] = false;
$smarty->display('index.html'); //调用模板
}
?>
安装好了之后出现了这几个错误,怎么解决啊?
Notice: Undefined index: name_1 in E:\www\rropoi\wwwroot\guest\index.php on line 8
Notice: Constant Has been building a database already defined in E:\www\rropoi\wwwroot\guest\include\config.php on line 10
Notice: Constant TABLE_PREFIX already defined in E:\www\rropoi\wwwroot\guest\include\config.php on line 11
Notice: Undefined variable: rss in E:\www\rropoi\wwwroot\guest\index.php on line 63 展开
<?php
@session_start();
$sessionname=$_SESSION['name_1'];
include './include/config.php';
if(!defined('Has been building a database')){
echo '留言本数据库没有正确安装!<br /><a href="install/install.php">请点击这里安装</a>';
exit();
}
require_once 'Myclass.php'; //使用smarty类
include_once 'title.php';
$link=mysql_connect("$servername","$dbusername","$dbpassword")or die(连接错误!);
mysql_query("SET NAMES'gb2312'",$link);
mysql_select_db("$dbname")or die(不能连接数据库!);
if(isset($_GET['page'])){
$page=intval($_GET['page']);
}else{
$page=1;
}
$pagesize=$onpage;
$sql="select * from ".$tbprefix."guestbook";
$result=mysql_query($sql);
$num=mysql_num_rows($result);
$smarty->assign("num",$num);
if(!$num==0){
if($num < $pagesize){$page_count=1;}
if($num % $pagesize){
$page_count=(int)($num / $pagesize)+1;
}else{
$page_count=$num / $pagesize;
}
}else{
$page_count=o;
}
$page_string = '';
if( $page == 1 ){
$page_string .= '第一页|上一页|';
}else{
$page_string .= '<a href=?page=1>第一页</a>|<a href=?page='.($page-1).'>上一页</a>|';
}
if( ($page == $page_count) || ($page_count == 0) ){
$page_string .= '下一页|尾页';
}else{
$page_string .= '<a href=?page='.($page+1).'>下一页</a>|<a href=?page='.$page_count.'>尾页</a>';
}
if( $num ){
$sql = "select * from ".$tbprefix."guestbook order by time_1 desc limit ". ($page-1)*$pagesize .", $pagesize";
$result = mysql_query($sql);
while($rs=mysql_fetch_array($result)){
$myquery[]=array('id'=>$rs['id'],'title'=>$rs['title'],'name'=>$rs['name'],'time'=>$rs['time'],'content'=>$rs['content']);
//if($rs['time']==date("Y-m-d")){
// $smarty->assign("new",$img)
//};
}$smarty->assign("page",$page_string);
}else{
$rowset = array();
}
$smarty->assign("query",$myquery);
$smarty->assign("rss",$rss);
$smarty->assign("sessionname",$sessionname);
if (isset($_SESSION['name']) && $_SESSION['name'] === true){
$smarty->display('index_1.html'); //调用模板
} else {
$_SESSION['name'] = false;
$smarty->display('index.html'); //调用模板
}
?>
安装好了之后出现了这几个错误,怎么解决啊?
Notice: Undefined index: name_1 in E:\www\rropoi\wwwroot\guest\index.php on line 8
Notice: Constant Has been building a database already defined in E:\www\rropoi\wwwroot\guest\include\config.php on line 10
Notice: Constant TABLE_PREFIX already defined in E:\www\rropoi\wwwroot\guest\include\config.php on line 11
Notice: Undefined variable: rss in E:\www\rropoi\wwwroot\guest\index.php on line 63 展开
展开全部
凡是有“Notice: Undefined”这种提示,均表示你的变量定义问题,但是不会影响你程序执行。
要不显示,用个简单点的就行了。
error_reporting(0);
现在什么错误都不会显示了。
要不显示,用个简单点的就行了。
error_reporting(0);
现在什么错误都不会显示了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以在代码的第一行 加上
error_reporting(E_ALL ^ E_NOTICE);
关闭掉 NOTICE错误的警告
error_reporting(E_ALL ^ E_NOTICE);
关闭掉 NOTICE错误的警告
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
那不是代码的问题,是php的配置文件的错误报告引起的。
error_reporting(E_ALL
^
E_NOTICE);会显示所有的错误报告,
可以考虑用
//
Turn
off
all
error
reporting
error_reporting(0);
或
//
Report
simple
running
errors
error_reporting(E_ERROR
|
E_WARNING
|
E_PARSE);
error_reporting(E_ALL
^
E_NOTICE);会显示所有的错误报告,
可以考虑用
//
Turn
off
all
error
reporting
error_reporting(0);
或
//
Report
simple
running
errors
error_reporting(E_ERROR
|
E_WARNING
|
E_PARSE);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
因为有变量没先定义就使用了,虽然PHP允许这样,但会出现一个警告,也就是你出现的哪个警告,解决方法:关掉NOTICE错误警告 在程序开的地方添加一条error_reporting(E_ALL);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
看第8行,没有找到index:name_1文件
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询