0
我想在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");
}
}
?>
的視圖是在應用/視圖文件夾和控制器處於應用/控制器。 爲什麼我不能顯示任何數據?
謝謝。
感謝您的回答。但是我按照你的說法輸入了echo form_close(),但是沒有顯示數據。怎麼了? – axmug
我不確定,您是否有可查看的排解網址? – swatkins