include("template.php"); 有skin的定义吗?

解决方案 »

  1.   

    template.php里面是没有定义到skin这个String的。而且不仅仅是config.php
    在index.php里面的page
    if(isset($_GET[page]))和$sites[$j][0]=$i;
    $sites[$j][1]=$row[sitename];
    $sites[$j][2]=$row[logo];
    $sites[$j][3]=$row[classes];
    $sites[$j][4]=$row[about];
    $sites[$j][5]=$row[pr];
    $sites[$j][6]=$row[alexa];
    $sites[$j][7]=$row[ips];
    $sites[$j][8]=$row[domain];
    $sites[$j][9]=$row[siteid];
    $sites[$j][10]=$row[tongji];
    里面所有的数组标签"sitename"、"logo"、"classes"等等,都是undefined的constant。
      

  2.   

    在页面里加上
    error_reporting(0);
    屏蔽低级错误。
      

  3.   

    if(isset($_GET['skin'])) ...把该加的地方,加上引号
      

  4.   

    出现这个问题的原因是你没有在使用skin之前生命他
    可以用如下方法规避该信息$skin =isset($_GET['skin'])?$_GET['skin']:'';
    另外请加上单引号.或者双引号'skin',"skin"