2013-08-07 104 views
0

我正在尝试制作页面查看计数器。我是PHP的新手。这里是我的问题: 我使用这个代码“的index.php”:为什么PHP包含不起作用?

<?php 
    include "visitcounter.php"; 
?> 

并使用“visitcounter.php”下面的代码:

<?php 
session_start(); 
if(isset($_SESSION['visitcount']) { 
    $_SESSION['visitcount'] = $_SESSION['visitcount']+1; 
} else { 
    $_SESSION['visitcount'] = 1; 
} 

echo "Total Page Views = ".$_SESSION['visitcount']; 

?> 

问题是页index.php显示服务器错误。如果我用index.php中的以下代码更改代码:

<?php 
    include "/visitcounter.php"; 
?> 

然后页面不显示任何错误消息,但不显示任何内容。任何人都请帮我弄清楚我在做什么错。

+6

'session_start()'后面,分号丢失 – ciruvan

+1

这是哪个页面的完整地址?她在哪?什么是页面的文件夹层次结构? – 2013-08-07 14:01:21

+0

看看错误日志,如果有什么东西不能正常工作 – smerny

回答

1

首先,西尔维奥·席尔瓦提到的观点就是问题所在。

变化来自:

session_start() 

到:

session_start(); 

在将来避免此类问题,只需添加到文件:

ini_set("display_errors","on"); 
error_reporting(E_ALL); 

这将显示您这样的错误,然后直接在输出中,以便您可以更轻松地找到它。

相关问题