2011-12-18 37 views
1

會話在我的登錄腳本中沒有使用。這段代碼有什麼問題。當我在同一個文件中回顯$ _SESSION ['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 2011-12-18 14:02:26

+0

你在另一個文件中是否有'session_start()'? – Jon 2011-12-18 14:07:27

+0

沒有。我只在這個文件中加入了session_start()。 – Namal 2011-12-18 14:09:40

回答

5

您需要在使用會話變量進行工作的每個腳本中添加Session_start()