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

番号。私はこのファイルのsession_start()に入れただけです。 – Namal

答えて

5

は、あなたはそれを動作させるためにセッション変数を使用するすべてのスクリプトでSession_start()を追加する必要があります。

関連する問題