Articles of кода

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

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

Почему не работает моя проверка кода CodeIgniter?

Я пытаюсь настроить проверку на простой форме контакта, которая создается с помощью хелпера формы. Никакой проверки не происходит. Что не так? В приведенном ниже коде ключевое слово «хорошее» всегда отображается независимо от того, что введено в форму, а сохраненные значения, установленные с помощью set_value, никогда не отображаются. контроллер // Contact function contact() { $data['pageTitle'] = […]

Как получить сообщение / получить запрос в codeigniter

Я использую $this->input->post('name') ; чтобы получить запрос, отправленный на мой url.Instead пост я должен получить доступ также. Как и в обычном php, используется $ _ REQUEST. Но как насчет в стандартах codeigniter, как это возможно?

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

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

Преобразование относительного URL в абсолютный

Предположим, у меня есть URL-адрес документа, связанного с другим документом (который может быть как абсолютным, так и относительным), и мне нужно, чтобы эта ссылка была абсолютной. Я сделал простую функцию, обеспечивающую эту функцию для нескольких распространенных случаев: function absolute_url($url,$parent_url){ $parent_url=parse_url($parent_url); if(strcmp(substr($url,0,7),'http://')==0){ return $url; } elseif(strcmp(substr($url,0,1),'/')==0){ return $parent_url['scheme']."://".$parent_url['host'].$url; } else{ $path=$parent_url['path']; $path=substr($path,0,strrpos($path,'/')); return $parent_url['scheme']."://".$parent_url['host']."$path/".$url; } } […]

Как я могу заставить alpha_dash работать для арабских алфавитов?

Я хочу добавить правило для арабских полей, чтобы убедиться, что оно содержит только символы или число. alpha_dash работает только с английскими алфавитами, как я могу заставить его поддерживать арабский?

Я делаю это неправильно, или есть ошибка в библиотеке проверки формы CodeIgniter при использовании массивов в качестве имен полей?

Вот мой код контроллера для настройки правил: // Previous address(es) $this->form_validation->set_rules('prev_house_number[]', 'House Number', 'trim|alpha_numeric'); $this->form_validation->set_rules('prev_abode[]', 'Abode', 'trim'); $this->form_validation->set_rules('prev_house_name[]', 'House Name', 'trim'); $this->form_validation->set_rules('prev_address_line_1[]', 'Address Line 1', 'required|trim'); $this->form_validation->set_rules('prev_address_line_2[]', 'Address Line 2', 'trim'); $this->form_validation->set_rules('prev_city[]', 'Town/City', 'required|trim'); $this->form_validation->set_rules('prev_county[]', 'County', 'trim'); $this->form_validation->set_rules('prev_postcode[]', 'Postcode', 'required|max_length[9]|trim'); $this->form_validation->set_rules('prev_country[]', 'Country', 'trim'); $this->form_validation->set_rules('prev_months[]', 'Previous Months', 'trim|integer'); $this->form_validation->set_rules('prev_years[]', 'Previous Years', 'trim|integer'); Пользователь может ввести до […]

Кодировать / сжимать последовательность повторяющихся целых чисел

У меня очень длинные целые последовательности, которые выглядят так (произвольная длина!): 0000000001110002220033333 Теперь мне нужен алгоритм для преобразования этой строки в нечто сжатое a9b3a3c3a2d5 Это означает «9 раз, затем b 3 раза, затем 3 раза» и т. Д., Где «a» обозначает 0, «b» для 1, «c» для 2 и «d» для 3. Как бы Вы […]

получить startdate и enddate для текущего квартала php

Я пытаюсь установить дату начала и дату окончания квартала. Например, я работаю над системой отчетности, где мне нужно сообщать данные за 1 квартал, квартал 2, квартал 3 и четвертый квартал. Четвертый квартал – январь – март Четверть второго – апрель – июнь Четверть третьего – с июля по сентябрь Четвертый квартал – октябрь – декабрь […]

Динамически генерировать классы во время выполнения в php?

Вот что я хочу сделать: $clsName = substr(md5(rand()),0,10); //generate a random name $cls = new $clsName(); //create a new instance function __autoload($class_name) { //define that instance dynamically } Очевидно, это не то, что я на самом деле делаю, но в основном у меня есть неизвестные имена для класса и основаны на имени, я хочу сгенерировать […]

Intereting Posts
изменить метод / функцию во время выполнения Ограничение левого соединения для возврата одного результата? Функция plugins_url () WordPress не работает на общем хостинге PHP DomDocument изменяет условные комментарии Плагин генерировал xxx символы неожиданного выхода во время активации Фильтровать 2D-массив по значению конкретного ключа Добавить изображение в Facebook с помощью Graph API (позволяет ограниченные фотографии) и добавить еще некоторые функции Могу ли я установить Ion auth для входа по имени пользователя или по электронной почте Значения по умолчанию MySQL не работают должным образом ajax вызов для проверки повторяющихся данных Regex соответствует имени класса CSS Установка часовой пояс по умолчанию не работает, несмотря на то, что часовой пояс действителен PHP-массив заменяет номера ключами Оператор select mysql с уникальными и максимальными настройками? Задайте расположение файла конфигурации по умолчанию php-fpm