Я предлагаю вам создать функцию обратного вызова, которую вы можете использовать, как правило, которую вы можете добавить к функции set_rules()
следующим образом:
$ this-> form_validation-> set_rules ( 'пароль', 'Пароль', 'требуется | your_callback_function');
Таким образом, правило required
обязательно будет вызвано первым. Когда пользователь вводит пароль, проверяется следующее правило. В этом случае он проходит через вашу функцию проверки обратного вызова. Если пользователь ничего не вводит в поле вашего пароля, то в сообщении об ошибке должно автоматически отображаться, что пароль требуется.
Если вы хотите предотвратить внедрение SQL в поле пароля, добавьте правило sha1
или md5
в поле пароля.
Ознакомьтесь с обратными вызовами: ваши собственные функции проверки в библиотеке проверки формы .
Кроме того, если вы будете использовать класс Active Record вместо того, чтобы вручную вводить в запросе, ваши запросы будут безопаснее, так как значения автоматически экранируются системой. У вас также есть возможность использовать подготовленные операторы для предотвращения внедрения SQL.