kevin0171 发表于 2011-8-4 16:46:20

为什么我的checkme函数出现错误

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Member extends CI_Controller
{
   
   
    function __construct()
    {
      parent::__construct();
      
      
    }
   
   
    function index()
   
    {
      
      $data['title'] = '登录成功';
      $this->load->library('session');
      
   
      $username=$this->session->userdata('username');
      
      
      if($this->checkme($username,$password)=='yes')
                  {
                        $session=array
                            (
                            'status'=>'OK',
                            );
                        $this->session->set_userdata($session);
                        $this->mainpage();
                  }         
      
         
      echo "您的用户名是:".$username;
            
      $this->load->view('success',$data);

      }
      
                     
      
    }
      ?>

我的错误是:
Fatal error: Call to undefined method Member::checkme() in D:\AppServ\www\kingdom\application\controllers\member.php on line 28
      
      
      
      

jeongee 发表于 2011-8-4 16:50:55

没看到你的checkme函数!

kevin0171 发表于 2011-8-4 16:56:55

jeongee 发表于 2011-8-4 16:50 static/image/common/back.gif
没看到你的checkme函数!

if($this->checkme($username,$password)=='yes')
?这个是吗?

flooder 发表于 2011-8-4 17:32:19

控制器里面不能用$this->checkme这样的调用。

模块里面可以这样用。

jeongee 发表于 2011-8-4 17:46:21

kevin0171 发表于 2011-8-4 16:56 static/image/common/back.gif
if($this->checkme($username,$password)=='yes')
?这个是吗?

你在哪定义的

kevin0171 发表于 2011-8-4 18:14:33

jeongee 发表于 2011-8-4 17:46 static/image/common/back.gif
你在哪定义的

自定义函数我试过,是$this->db->checkme();么?

jeongee 发表于 2011-8-4 18:19:23

kevin0171 发表于 2011-8-4 18:14 static/image/common/back.gif
自定义函数我试过,是$this->db->checkme();么?

。。。。按照你1楼发的,你至少要有下面红色的部分吧
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Member extends CI_Controller
{
   
   
    function __construct()
    {
      parent::__construct();
      
      
    }
   
   


    function index()
   
    {
      
      $data['title'] = '登录成功';
      $this->load->library('session');
      
   
      $username=$this->session->userdata('username');
      
      
      if($this->checkme($username,$password)=='yes')
                  {
                        $session=array
                            (
                            'status'=>'OK',
                            );
                        $this->session->set_userdata($session);
                        $this->mainpage();
                  }         
      
         
      echo "您的用户名是:".$username;
            
      $this->load->view('success',$data);

      }
      
                     
      
    }
      ?>

visvoy 发表于 2011-8-4 18:19:46

jeongee 发表于 2011-8-4 16:50 static/image/common/back.gif
没看到你的checkme函数!

同问

jeongee 发表于 2011-8-4 18:20:27

本帖最后由 jeongee 于 2011-8-4 18:20 编辑

kevin0171 发表于 2011-8-4 18:14 static/image/common/back.gif
自定义函数我试过,是$this->db->checkme();么?
。。。。按照你1楼发的,你至少要有下面红色的部分吧,推荐学学PHP基础和OOP基础
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Member extends CI_Controller
{
   
   
    function __construct()
    {
      parent::__construct();
      
      
    }
   
    function checkme($username,$password)
   {
            //你的验证代码
         return 'yes';
   }


    function index()
   
    {
      
      $data['title'] = '登录成功';
      $this->load->library('session');
      
   
      $username=$this->session->userdata('username');
      
      
      if($this->checkme($username,$password)=='yes')
                  {
                        $session=array
                            (
                            'status'=>'OK',
                            );
                        $this->session->set_userdata($session);
                        $this->mainpage();
                  }         
      
         
      echo "您的用户名是:".$username;
            
      $this->load->view('success',$data);

      }
      
                     
      
    }
      ?>

kevin0171 发表于 2011-8-4 18:23:57

jeongee 发表于 2011-8-4 18:20 static/image/common/back.gif
。。。。按照你1楼发的,你至少要有下面红色的部分吧,推荐学学PHP基础和OOP基础
...

嗯收到!我觉得看了好长时间总是想尽快的入手做些东西,自学真的很慢,谢谢了
页: [1]
查看完整版本: 为什么我的checkme函数出现错误