2013-02-27 1 views
2

webmatrix를 사용하기 시작했습니다. 이제 php starter 사이트 템플릿을 사용하여 iam을 시작했습니다.php가 webmatrix에서 세션을 생성하지 않습니다.

이 템플릿에 로그인 할 수 없습니다. 나는 그것이 세션을 만들지 않는다는 것을 발견 한 것보다 모든 코드를 검색했다. 어쩌면 다른 페이지를 생성하지만 전달하지는 않습니다.

사용자 (logon.php)가있는 경우 :

if ($statement->num_rows == 1) 
{ 

    $statement->bind_result($uid,$uname); 
    $statement->fetch(); 
    $_SESSION['userid']=$uid; 
    $_SESSION['username']=$uname; 
    echo $_SESSION['username']; // yes its printing username 
    header ("Location: index.php"); 
} 

검사 (header.php) :

if (logged_on()) 
    { 
     echo '<li><a href="/logoff.php">Sign out</a></li>' . "\n"; 
    } 

logged_on 기능 :

function logged_on() 
{ 
    return isset($_SESSION['userid']); //empty 
} 
+0

모든 페이지 상단에'session_start() '를 사용 했습니까? 사용하지 않으면 문제가 해결됩니다. :) –

+0

나는 모든 페이지를 썼지 만 여전히 같은 :( –

답변

0

그냥

쓰기가
session_start(); 

페이지 상단에