Articles of кода

codeigniter игнорирует пользовательскую функцию проверки

У меня есть функция входа в CodeIgniter с этим кодом: public function login() { $this->redirect_if_logged($this->login_check()); $this->data['active'] = 'login'; $this->load->model('user_model'); $this->load->library('form_validation'); $this->form_validation->set_rules('email', 'Email', 'trim|required|xss_clean'); $this->form_validation->set_rules('password', 'Password', 'trim|required|xss_clean|callback__validate_login'); if (!$this->form_validation->run()) { $this->load->template('login', $this->data); } else { redirect('/','refresh'); } } И функция проверки: public function _validate_login($password) { $this->form_validation->set_message('_validate_login', 'Invalid username or password'); return false; } Проблема в том, […]

отображать изображение по умолчанию, если у пользователя нет фотокодинера

При отображении моего изображения, получаемого из базы данных, отлично, но я хочу отображать изображение по умолчанию, если пользователь еще не загрузил фотографию. Я сохранил файл no-avatar.jpg в папку my / uploads Вот изображение моего пользователя. Посмотреть <img height="180px" width="180px"class="ppborder" src="<?php echo base_url().'/uploads/'.$this->session->userdata('image'); ?>"> загружать public function updatephoto($id) { if ((int)$id < 1)//$id is not an […]

Проверка формы Codeigniter не показывает ошибку и перенаправляет на пустую страницу

Ниже приведен контроллер и просмотр, но он не проверен и перенаправляется только на: пустую страницу. Я внес некоторые изменения, но ничего не происходит. контроллер: <?php class Home extends CI_Controller { public function __construct() { parent::__construct(); $this->load->library(array('form_validation','session')); // load form lidation libaray & session library $this->load->helper(array('url','html','form')); // load url,html,form helpers optional } public function index(){ // […]

Расшифровка параметров Codeigniter

У меня небольшая проблема. Я отправляю почту, когда предмет требует внимания. Я получаю зашифрованную строку, но когда я ее расшифровываю, я ничего не получаю. Что-то не так в моем коде? заранее спасибо Шифрование параметра (ID): $this->load->library('encrypt'); $yes = site_url('job/itemFree/?id='.$this->encrypt->encode($itemid)); $no = site_url('job/itemExtend/?id='.$this->encrypt->encode($itemid)); Расшифровка: $this->load->library('encrypt'); $id = $_GET['id']; $id = $this->encrypt->decode($id); echo $id;

Расширить проверку формы

Мне нужно расширить библиотеку проверки формы, чтобы метод возвращал массив ошибок. Я создал новую библиотеку с методом get_error_array в папке библиотеки: class My_Form_validation extends CI_Form_validation { public function __construct(){ parent::__construct(); } public function get_error_array(){ return $this->_error_array; } } В файле конфигурации автозагрузки у меня есть: $autoload['libraries'] = array('form_validation', 'my_form_validation'); Но когда я вызываю $this->my_form_validation->get_error_array() в […]

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

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

Способ / кодирование для выполнения списка активности / журнала

Хорошо, так что этот вопрос не столько о процедуре кодирования, сколько скорее о хорошем и чистом способе кодирования этого списка действий, я планирую построить .. Этот список активности будет содержать все действия на странице. Таким образом, в основном, во всех действиях, сделанных на странице, он будет называть что-то вроде функции insertActivity($stuff) чтобы вставить активность, например, […]

Являются ли @imagecreatefromjpeg и imagejpeg () эффективными для предотвращения загрузки пользователями изображений с вредоносным кодом php внутри них?

Вот код в upload_processor.php : include_once 'functions.php'; $name = $_FILES['upload-image']['name']; $type = $_FILES['upload-image']['type']; $size = $_FILES['upload-image']['size']; $temp = $_FILES['upload-image']['tmp_name']; $error = $_FILES['upload-image']['error']; img_processor($temp, $error, $size) И вот functions.php : function img_processor($img_temp, $img_error, $img_size){ if($img_error===0){ if($img_size < 4194304){ if( $proc_img = @imagecreatefromjpeg($img_temp) ){ imagejpeg($proc_img,'../uploaded/something.jpeg'); } elseif( $proc_img = @imagecreatefrompng($img_temp) ){ imagepng($proc_img,'../uploaded/something.png'); } elseif( $proc_img = @imagecreatefromgif($img_temp) […]

Загрузите содержимое созданной PHP страницы из другого скрипта PHP

У меня есть PHP-скрипт на сервере, который генерирует данные XML «на лету», скажем, с помощью Content-Disposition: вложение или с простым эхом, не имеет значения. Я назову этот файл www.something.com/myOwnScript.php На другом сервере в другом скрипте PHP я хочу получить этот файл (чтобы избежать «сохранения файла на диск») в виде строки (с использованием пути www.something.com/myOwnScript.php), а […]

Почему `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> При первой загрузке я получаю первую радиостанцию. Если я отправлю форму, значение успешно перейдет […]