Эффективная проверка формы в Codeigniter

0

Могу ли я попросить эффективный способ проверки формы с помощью PHP в платформе Codeigniter?

Пока я рассматриваю два пути, но у обоих есть свои недостатки.

  • Form_validation PHP (но он стирает содержимое формы всякий раз, когда правило не соблюдается)
  • JQuery Validation (однако мои правила также включают проверки базы данных (например, если имя пользователя в форме уже существует в базе данных), и я не могу найти способ сделать это с помощью javascript.)
  • 0
    JS для проверки клиента, вы всегда должны проверять на сервере. этот вопрос слишком широк
Теги:
codeigniter
validation
forms

2 ответа

0
Лучший ответ

Используйте первый и решите проблему сохранения значения после проверки с помощью set_value()

Проверка получения CodeIgniter для сохранения значений после отправки формы

0
  1. Чтобы упростить процедуру проверки формы, вы можете найти множество инструментов/плагинов jquery.
  2. Для проверки на стороне сервера вы можете выбрать проверку формы CI.
  3. У вас есть две возможности сохранить значения текстового поля/текстовой области при перезагрузке формы после ошибки проверки.

    a) использовать set_value -But, вы должны передать все поля, даже если у него нет правил; b) использовать $this->input->post('field_name') - аналогично $_POST. Таким образом, вы можете эхо- $_POST в разделе значений поля. например:

     $field = array(  'name' => 'field_name',           
        'class'=>'validation_class_if_required', 
        'value' => set_value('s_fname', (isset($seller->s_fname) ? $seller->s_fname :    '' )) // or 'value' => $this->input->post("field_name")
    );
    

    echo form_input (поле $);

Ещё вопросы

Сообщество Overcoder
Наверх
Меню