我需要有登录和注册在同一视图
这是我的控制器
function login()
{
// do something
$this->load->view('auth/login_form', $data);
}
}
function register()
{
// do something
$this->load->view('auth/login_form', $data);
}
}这是我的视图登录表单
<?php echo form_open($this->uri->uri_string()); ?>
//login form
<?php echo form_close(); ?>注册表
<?php echo form_open($this->uri->uri_string()); ?>
//sign up form
<?php echo form_close(); ?>在提交两个表单加载时,如何解决此问题
发布于 2016-04-12 01:55:32
您需要设置不同的表单提交方法。
示例:
<?= form_open('controller/method_login'); ?>
//login form html code
<?= form_close(); ?>
<?= form_open('controller/method_register'); ?>
//sign up form html code
<?= form_close(); ?>然后在您的控制器中创建方法method_login和method_register,您可以在其中接收POST数据,并进一步根据方法进行验证和登录/注册用户。
希望我帮到你了。
发布于 2016-04-12 01:58:39
1)添加一个隐藏字段来标识操作
例如:< input type="hidden“name="op”value=“type=”/>
同样,为其他表单添加一个备案作为注册。
现在,在基于op字段的控制器中,u可以执行该操作。
https://stackoverflow.com/questions/36555621
复制相似问题