2016-05-23 56 views
-1

我是PHP新手,現在需要使用會話。 每當我重新加載頁面,計數器需要增加1. 起初它的確行得通,但現在我得到了一個未定義的「訪問」錯誤消息索引。獲取錯誤消息undefined index

這裏是我的代碼:

<?php 
    session_start(); 
    $visits = $_SESSION['visits']++; 
    if ($visits == 0) { 
    echo 'Je bent nieuw hier he!'; 
    } 
    else { 
    echo 'Welkom terug voor de '.$visits.' ste keer'; 
} 
+1

'$ _SESSION'不是'Cookie',會話將數據存儲在服務器端,並且cookie將數據存儲在客戶端。你在做什麼是與會話。如果您試圖建立一個網站訪問計數器,那麼不要使用會話或cookie,使用數據庫和php,並將計數存儲在數據庫中。 –

+0

[未定義的PHP會話索引]可能的重複(http://stackoverflow.com/questions/18731693/undefined-index-with-php-sessions) –

+0

@Arsh我在會話中編輯過它,但它工作了1天,現在即時獲取錯誤消息。 –

回答

0

你實際上應該檢查$visits值之前檢查$_SESSION['visits']使用isset($_SESSION['visits'])存在。