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");
}
}
?>
ビューはアプリケーション/ビュー フォルダーにあり、コントローラーはアプリケーション/コントローラーにあります。データを表示できないのはなぜですか?
ありがとう。