我正在尝试使用 CodeIgniter 创建用户登录系统。这是下面的表单代码(登录视图):
<?php
echo form_open('main/login_validation');
echo validation_errors();
echo "<p>Email<br/>";
echo form_input('email', $this->input->post('email'));
echo "</p><br/>";
echo "<p>Password<br/>";
echo form_password('password');
echo "</p><br/>";
echo "<p>";
echo form_submit('login_submit', 'login');
echo "</p>";
echo form_close();
?>
当我从浏览器查看源代码时,我得到
"form action="http://site.com/beta/?main/login_validation" method="post" "
如您所见,我在 之后得到一个问号“ ?
” beta/
。
这也影响了进一步的过程,即它被重定向到site.com/beta/?main/login_validation
根本不验证数据的地方。