我正在尝试在CodeIgniter 2.1中创建一个表单但是在创建它之后我按下了提交按钮而我没有获得任何类型的数据。
以下是代码:
查看:
<div id="logform"
<?php
echo validation_errors();
echo form_open('blog/validacion_registro');
?>
Dirección de correo <input type="text" id="ecorreo" name="correo" maxlength="30" /><br /><br />
Usuario <input type="text" id="nusuario" name="usuario" maxlength="20" /><br /><br />
Contraseña <input type="password" id="contrasena" name="contrasenya" maxlength="50" /><br /><br />
Repetir contraseña <input type="password" id="rcontrasena" name="repcontrasenya" maxlength="50" /><br /><br />
<input type="submit" id="entra" name="entrar" value="Entrar" />
</div>
控制器:
class Blog extends CI_Controller
{
public function index()
{
$this->load->view('anuncios/test');
}
public function validacion_registro() //para validar los datos de registro de usuario
{
//$this->load->library('form_validation');
echo "Dentro de validacion_registro";
$this->input->post('correo');
$this->input->post('usuario');
$this->input->post('contrasenya');
$this->form_validation->set_rules('correo','Dirección de correo','required');
$this->form_validation->set_rules('usuario','Nombre de usuario','required');
$this->form_validation->set_rules('contrasenya','Contraseña','required|md5');
$this->form_validation->set_rules('repcontrasenya','Confirmación de contraseña','required|md5');
if ($this->form_validation->run()===true)
{
redirect('anuncios/test');
echo ("validación válida");
}
else {
$this->load->view('anuncios/test');
echo ("validación no válida");
}
}
?>
视图位于应用程序/视图文件夹中,控制器位于应用程序/控制器中。 为什么我无法显示任何数据?
感谢。
答案 0 :(得分:0)
也许您需要在提交按钮后关闭表单:
<input type="submit" id="entra" name="entrar" value="Entrar" />
echo form_close();