Articles of правильности

Как проверить адресное поле в Codeigniter

Я пытаюсь применить некоторые правила валидации к моим данным формы в CodeIgniter. Ожидаемый разрешенный пример вывода: 22 – какое-то общество, какая-то улица, город. 223399 Что я ввел для проверки валидации: 42-какое-то Общество-3, какая-то улица. arcade @ ## * Это моя функция, которую я использую для проверки адреса. function addr_line1($addr_line1) { if (preg_match('/^[a-z0-9 .\-]+$/i',$addr_line1) !== FALSE) […]

Почему `set_radio` не работает, когда включена опция form_validation?

Я вызываю вид function index() { $this->load->helper("form"); $this->load->library("form_validation"); $this->load->view("index"); } И тогда у меня есть <?php echo form_open(); ?> <input type="radio" name="radioname" value="x" <?php echo set_radio("radioname", "x", true); ?> /> <input type="radio" name="radioname" value="y" <?php echo set_radio("radioname", "y"); ?> /> </form> При первой загрузке я получаю первую радиостанцию. Если я отправлю форму, значение успешно перейдет […]

Утвердить несколько условий в одном тесте или разбить на несколько тестов?

Если вы тестировали функцию count, подобную приведенной ниже, считается ли она «правильной» или «неправильной» для проверки нескольких вещей для функции в одной функции и наличия тестовой функции для каждого из тестов? function testGetKeywordCount() { $tester = $this -> getDatabaseTester($this -> CompleteDataFile); $tester -> onSetUp(); $KeywordID = 0; $this -> setExpectedException('InvalidArgumentException'); $this -> keyword -> getKeywordCount($KeywordID,'Active'); […]

Правило проверки формы Codeigniter для соответствия (пароль)

Я пытаюсь написать правила проверки формы в моем контроллере, чтобы отправить форму изменения пароля, в которой я также проверяю старый пароль. Я получаю старый пароль (текущий) из db и помещаю его в скрытое поле ввода. Мои правила просты и приведены ниже $config=array( array( 'field' => 'old_password', 'label' => 'oldpass', 'rules' => 'trim|required' ), array( 'field' […]

Как сделать отрицательную проверку формы в кодеригере?

is_unique – это проверка формы, которая не позволяет использовать значение в базе данных. Но могу ли я сделать противоположное? например, мне бы хотелось получить значение, которое существует в базе данных, поэтому я делаю следующие правила: $this->form_validation->set_rules('email', 'Email', 'required|max_length[32]|valid_email|(!(is_unique[users.email]))'); Но, похоже, это не так, как я ожидал, любые рекомендации? Благодарю.

CodeIgniter 2.0 – проверка массивов

У меня возникли проблемы с преобразованием кода проверки формы в CI 2.0. Я пытаюсь проверить массив флажков, но по какой-то причине проверка не позволяет выполнить обратный вызов или не проверяет. Как я могу проверить массив флажков так, чтобы был проверен хотя бы один флажок, а значения должны быть одним из параметров (ключ из массива опций)? […]

Регулярное выражение Codeigniter

У меня есть это регулярное выражение для проверки в javascript: /^(?:'[Az](([\._\-][A-z0-9])|[A-z0-9])*[a-z0-9_]*')$/ Теперь я хочу одно и то же регулярное выражение для проверки формы с помощью проверки формы Codeigniter: $this->form_validation->set_rules('username', 'Nombre de usuario', 'required|min_length[2]|max_length[15]|regex_match[/^[AZ az 0-9 _ . \-]+$/]|is_unique[user.username]'); регулярное выражение в этой строке не эквивалентно тому, что я упоминал. При попытке скопировать и вставить такое […]

Codeigniter – лучшая практика для дезинфекции материалов

Я хотел бы знать, какая наилучшая практика для дезинфекции ввода пользователя с помощью Codeigniter. Я понимаю, что CI предлагает form_validation, например set_rules. 'set_rules'=>'trim|xss_clean|alpha_numeric|htmlspecialchars' «Любая собственная функция PHP, которая принимает один параметр, может использоваться как правило, например, htmlspecialchars, trim, MD5 и т. Д.» Мой вопрос сейчас, достаточно ли этого, чтобы защитить нас от атак xss, sql […]

CodeIgniter – Не удается получить доступ к сообщению об ошибке, соответствующему имени вашего поля Password. (Pword_check)

Я новичок в CodeIgniter, и я просто застрял в самом начале. Я использую расширение HMVC, и при проверке я получаю следующую ошибку: Не удалось получить доступ к сообщению об ошибке, соответствующему имени вашего поля Password. (Pword_check) любая помощь будет с благодарностью Код: public function submit() { $this->load->library('form_validation'); $this->form_validation->set_rules('username', 'Username', 'required|max_length[30]|xss_clean'); $this->form_validation->set_rules('pword', 'Password', 'required|max_length[30]|callback_pword_check|xss_clean'); if ($this->form_validation->run() […]

Intereting Posts
preg_replace () заменяет слишком много PHP: Adobe Reader не может открыть PDF-файлы, созданные с помощью mpdf Строки таблицы раскраски Symfony2 в зависимости от значения базы данных и параметра конфигурации Как получить доступ к элементу массива в многомерном массиве? Поиск расширения загруженного файла (PHP) Как сделать регулярное выражение в следующих данных с помощью PHP получить массив строк с результатом mysqli Идентификатор сеанса PHP отличается Ошибка анализа: синтаксическая ошибка, неожиданный '(', ожидающий ',' или ';' в WordPress получает подпись прикрепленного изображения как я могу создать базу данных mysqli для первого в первый раз? Формат шифрования данных Woocommerce, хранящихся в базе данных Правила валидации Laravel, если значение существует в другом массиве полей Как я могу получить все уникальные комбинации символов слова? PHP / HTML отображает скрытые символы