Я хочу проверить форму, которая имеет два поля, имя пользователя и пароль. Когда я вставляю данные, CodeIgniter показывает сообщение об ошибке, хотя я вставляю правильные данные.Форма не подтверждена
Вид:
<div id="acformulario">
<?php echo validation_errors(); echo form_open('cindice/valida');?>
<label for="correo" id="dcorreo">Dirección de correo</label>
<input type="text" name="drcorreo" id="dcc"/><br /><br />
<label for="contrasenya" id="cont">Contraseña</label>
<input type="password" name="contrasena" id="cmcont"/><br /><br />
<!--<label for="enviar"></label>-->
<input type="submit" name="envia" id="bentrar" value="Entrar"/>
</form>
</div>
Контроллер:
public function valida()
{
$this->input->post('drcorreo');
$this->input->post('contrasena');
$this->form_validation->set_rules('correo','Dirección de
correo','trim|required|valid_email|xss_clean');
$this->form_validation->set_rules('contrasenya','Contraseña',
'trim|required|md5|xss_clean');
if ($this->form_validation->run()==true)
{
echo ("correct");
}
else {
echo ("wrong");
}
}
Когда я ввел правильные или неправильные данные отображаются любые сообщения правил. Например, оба поля необходимы, но если я нажму кнопку «Отправить» с пустыми полями, я буду смотреть неправильно на экране, и я должен посмотреть имя пользователя.
что не так?
Спасибо.
Да. Я меняю имена, как вы сказали, но проблема не устранена. – axmug
Удалить имя из submit. (Имя = "Envia"). Просто: –
Да. Я удалил его, но проблема не исправлена. – axmug