2011-10-29 42 views
0

我複製和粘貼下面的代碼(從http://www.w3schools.com/php/php_sessions.asp):PHP會話代碼不起作用

<?php 
session_start(); 
// store session data 
$_SESSION['views']=1; 
?> 

<html> 
<body> 

<?php 
//retrieve session data 
echo "Pageviews=". $_SESSION['views']; 
?> 

</body> 
</html> 

我使用WebMatrix中。但它不起作用。怎麼了?謝謝。

問題:沒有輸出(應該輸出:'Pageviews = 1') 我試過xampp。不輸出。

+7

定義「不起作用」。 –

+0

使用XAMPP 1.7.3(PHP 5.3.1)正常工作。定義問題。可能是Webmatrix的問題(不知道它)。 – Smamatti

+0

網絡矩陣知道與會話一起工作?它對會話文件夾有權限嗎?爲什麼要使用錯誤的工具?如果您選擇Windows,請使用xampp/wampp/Zend服務器。那麼我們可以更輕鬆地幫助您,指出正確的錯誤日誌等 –

回答

0

webmatrix不會與會話一起使用。

1

該代碼在語法上是正確的。但是,由於pageviews在那裏,它在語義上是錯誤的。

我猜你想做一個實際的瀏覽量計數器。您需要將+=添加到1

<?php 
session_start(); 
// store session data 
$_SESSION['views'] += 1; 
?> 

<html> 
<body> 

<?php 
//retrieve session data 
echo "Pageviews=". $_SESSION['views']; 
?> 

</body> 
</html>