[PHP-users 2705] ユーザー認証について
   
    Masaharu Oohata
     
    php-users@php.gr.jp
       
    Mon, 15 Oct 2001 17:01:18 +0900
    
    
  
はじめまして、phpとpostgreSQLで開発をしています、大畑と申します。
page_open() とpage_close()を使った認証で、
今までは、adminとuserの権限だけを使用して動いていたのですが、
authorの権限を追加したら、
Fatal error: Call to a member function on a non-object in
/home/seminar/php/page.inc on line 68
 といったエラーがたびたびでてくるようになりました。
(実際のエラーの箇所はpage_close()の定義のところでした。)
実際のコードは以下のようになっています。
function page_close(){
  global $sess, $user;
  if(isset($sess)) {
    $sess->freeze();
    if(isset($user)) {
      $user->freeze();    // ←この行が68行目です。
    }
  }
}
データベースの操作はエラーが出ていても行われているので、
ユーザー認証に関するものだと思いました。
authorの使い方がまずいのでしょうか。
エラーの意味も含めて、いまいち内容を把握できていません。
このエラーに関すること、回避の方法、認証のことを教えてください。
よろしくお願いします。