无法阅读$ this-> post('username');在休息服务器中从输入表单休息客户端

时间:2014-06-14 07:30:50

标签: codeigniter login restful-url

为什么$this->post('username')无法读取来自其他客户端的输入?

在我的服务器控制器中:

function login_post(){
    $data['username']=$this->post('username');
    $data['password']=$this->post('password');

    if ($this->get('cobak')==1) { 
         $cek = $this->model_user->ambilPengguna($data);
    }

    if ($cek) {
         $this->response($cek, 200); // 200 being the HTTP response code}
    else {
         $this->response(array('error' => 'User could not be found'), 404);
    }
}

我的模特:

public function ambilPengguna($data) {
     $this->db->select('*');
     $this->db->from('tbl_user');
     $this->db->where($data);
     $query = $this->db->get();

     return $query->num_rows();
}

这是我的客户控制器:

public function proses_login(){ 
    $data = array(  
         'username' => $this->input->post('username'), 
         'password' => $this->input->post('password')
     ); 
    $cek = $this->rest->post('login/cobak/1/format/php/'); 
    echo $cek;
}

查询结果为5.表示读取数据库表中的所有记录

1 个答案:

答案 0 :(得分:0)

您可以通过URL方法发送数据,您可以发送数据,如下所示 有关网址方法的详细信息,您可以 read this

$cek = $this->rest->post('login', $data, 'php');

您可以通过两种方式接收服务器中的数据

$this->post('username') or $this->input->post('username')

我认为它可能有效

您可以从 Here

获取更多详细信息