0

私は単純な管理パネルで作業していますが、ログインすると、私の機能はそれ以外の場合にのみ機能しているように見えます。私はプロのプログラマーではありませんが、ここにエラーはないと思います:s

<?php
session_start();

function loggedin(){
if(isset($_SESSION['user_id']) && !empty($_SESSION['user_id'])){
    return true;
}   else {
    return false;
}
}
if(loggedin()){
        $my_id = $_SESSION['user_id'];
        $user_query = mysql_query("SELECT username, user_level FROM users    WHERE id='$my_id'");
        $run_user = mysql_fetch_array($user_query);
        $username = $run_user['username'];
        $user_level = $run_user['user_level'];
        $query_level = mysql_query("SELECT name from user_level WHERE id='$user_level'");
        $run_level= mysql_fetch_array($query_level);
        $level_name = $run_level['name'];
}

 ?>
4

2 に答える 2

0

あなたは実際に$_SESSION['user_id']値を与えていると確信していますか?

たとえば、値を指定するまで1、関数は NULL になるため常に false を返します。

于 2013-04-29T10:19:26.287 に答える