html 表单控制器,是否可以从html表单操作中调用codeigniter控制器函数

我在html模板中有一个Login表单,想在表单提交时调用codeigniter控制器函数。在html页面位于CI文件夹之外且CI文件夹名称为二进制的地方,Ctrl_signin是我的控制器,chkvalidatelogin是我的函数,可以吗?

HTML表单代码:

Ctrl_signin控制器代码:

function chkvalidatelogin(){

if(isset($_POST['login']) && $_POST['login']=='login')

{

$username=$_POST['username'];

$password = $_POST['password'];

$data = $this->Mdl_signin->validatelogin('member',$username,$password);

if($data>0)

{

$userdata=$this->Mdl_signin->fetchmemid($username);

$mid=$userdata->mem_lid;

$mid1=$userdata->username;

$_SESSION['user'] = $mid1;

$_SESSION['mlid'] = $mid;

$_SESSION['username'] = $mid;

$this->session->set_userdata('login','true');

$msg['message']="successfully login";

redirect(base_url().'Ctrl_signin/Dashboard',$msg);

}

else

{

$msg="login failed!!";

redirect(base_url().'Ctrl_signin/signin?mesg='.$msg);

}

}

}

Mdl_signin型号代码:

function validatelogin($table,$mid,$password)

{

$query=$this->db->query('select * from '.$table.' where username="'.$mid.'" and decrepted_password="'.$password.'"');

return $query->num_rows();

}

function fetchmemid($username)

{

$sql='select mem_lid,username from member where username="'.$username.'"';

$query=$this->db->query($sql);

return $query->row();

}

我尝试了上面的代码,但它在函数url上显示空白页面

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值