|
楼主 |
发表于 2011-8-16 13:10:17
|
显示全部楼层
本帖最后由 bogy 于 2011-8-16 13:14 编辑
我已在远程服务器用1.7.3重写了系统,运行正常。
2.0.2找不到问题。
关键代码如下:
(config: baseurl="")
login.php :
<?php
class Login extends CI_Controller {
function __construct()
{
parent::__construct();
}
function index()
{
//echo "this is login.php controller debug infomation!";
$this->load->view('login_view');
}
}
?>
login_view.php (form部分):
<form name="myform" action="<?php echo site_url("/defaultp"); ?>" method="post">
<table id="login">
<tr>
<td>用户名:</td>
<td><input type="text" name="userName" id="username" size="32" /></td>
</tr>
<tr>
<td>密码:</td>
<td><input type="password" name="password" id="password" size="32"/></td>
</tr>
<tr>
<td></td>
<td>
<input type="image" src="<?php echo base_url(); ?>images/login.gif" name="submit" />;
<input type="image" src="<?php echo base_url(); ?>images/cancel.gif" name="cancel" />
</td>
</tr>
</table>
</form>
注意:此view文件显示一切正常。点击登录之后理论上应该跳到defaultp控制器。
但是提交后,页面跳回login.php这个控制器(从调试信息能看出的),仍然是登陆页面。
defaultp.php:
<?php
class Defaultp extends CI_Controller {
function __construct()
{
parent::__construct();
}
function index()
{
//注意:程序根本没走到这里。
$this->load->model('MLogin');
$this->MLogin->login($_POST);
}
}
?>
试图用 域名/index.php/控制器名, 任意字符串都不行,直接跳回登陆页面。
供大家参考。
|
|