2016-05-23 58 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'])存在。