2011-12-18 5 views
1

세션이 로그인 스크립트에서 작동하지 않습니다. 이 코드에 어떤 문제가 있습니까? 같은 파일에 $ _SESSION [ 'userid']을 표시하면 userid가 표시됩니다. 그러나 다른 파일을 에코 할 때 응답이 없습니다.로그인 스크립트에서 세션이 작동하지 않습니다.

<?php 
session_start(); 
include '../../classes/check.class.php'; 
include '../../classes/user.class.php'; 

$check = new Check(); 
$user = new User(); 

$email = $_REQUEST['txtEmail']; 
$password = $_REQUEST['txtPassword']; 

$userid = $check->validateUser($email, $password); 

if($userid){ 
    $_SESSION['userid'] = $userid; 
    $url = '../../index.php'; 
    header("Location: $url"); 
}else{ 
    header("Location: $url"); 
} 
+0

다른 파일의 코드를 표시하십시오. – middus

+0

다른 파일에도'session_start()'가 있습니까? – Jon

+0

no. 나는이 파일의 session_start()에만 넣었다. – Namal

답변

5

당신은 그것이 작동하는 세션 변수를 사용하는 모든 스크립트에 Session_start()를 추가해야합니다.

관련 문제