我在 Codeigniter 中有一个视图,它是一种直接用 HTML 编写的表单。
<form action="http://localhost/index.php/cindice/mostrar" mehtod="post">
<label for="usuario" id="usr">Usuario</label>
<input type="text" name="usuario" /><br /><br />
<label for="contrasenya" id="ctr">Contraseña</label>
<input type="password" name="contrasenya" id="ctr" />
<label for="acceder"></label><br /><br />
<input type="submit" name="acceder" id="bacceder" value="Entrar" />
</form>
该表单有两个字段:usuario(用户)和 contraseña(密码)。
它是控制器:
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Cindice extends CI_Controller {
function __construct() {
parent::__construct();
}
public function index()
{
$this->load->view('indice');
}
public function mostrar()
{
$mostrar=$this->input->post('usuario');
print_r($_POST);
echo "<br />";
}
}
?>
当我加载页面 localhost/index/cindice 并编写用户名和密码时。但是 print_r($_POST) 命令的结果是 array(),这意味着任何值都保存在表单中。
我该如何解决?