Articles of codeigniter

Компьютер не сохраняет сеанс

Сеанс на компьютере не сохраняется на разных страницах. Это на моем компьютере, но не на другом. На компьютере установлены файлы cookie. Есть ли что-нибудь, что может заставить компьютер не сохранять сеансы?

Codeigniter Redirect Loop для сеанса пользователя регистрируется в

Мой контроллер class Backspaze extends CI_Controller { function __construct() { parent::__construct(); session_start(); $this->load->library('session'); $this->load->model('getDB'); $this->IsLogged(); } function IsLogged() { if (!$this->session->userdata('id')) { header('Location: '.base_url().'login'); } } function Login() { $this->load->view('Auth/Login'); } } .htaccess RewriteBase /backspaze RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?/$1 [L] Я почти пробовал все, что доступно в Интернете, страница получает […]

Как отслеживать поиск пользователей с помощью файлов cookie

В моем контроллере я использую этот код для поиска пользователя в cookie. $visitingPlace = $this->input->post('place_visiting'); $cookie = array( 'name' => 'searched_places', 'value' => $visitingPlace, 'expire' => '5184000', ); $this->input->set_cookie($cookie); это только сохранение одного места, если он ищет другое место, которое будет переопределено, так как я могу сохранить все места, которые он ищет. ? Спасибо.

Как получить доступ к ресурсам в папке приложения?

Прежде всего, я полностью осознаю, что существует более эффективная реализация, размещая папку ресурсов вместе с приложением (не внутри). Так что да. Ресурсы = js, css, изображения. Это просто действительно требование, поэтому любые идеи как? Я попробовал, но он говорит 403 (Запрещено).

Неопределенный индекс для … существующего индекса?

Хорошо, это более чем странно … Вот мой код: public function results($id,$pattern=3) { $this->load->library('session'); if (!$this->session->userdata('logged_in')) { $this->session->set_flashdata('return_url',$this->uri->uri_string()); redirect('log/in','refresh'); } else { $this->load->model('projects'); $proj = (array)$this->projects->getProjectById($id); print_r($proj); $progressPercentage = number_format((float)( ($proj['progress'] * 100) / $proj['total'] ), 2, '.', ''); } } Теперь вот вопрос: Когда NO $pattern передается контроллеру, все это прекрасно работает. Когда я […]

данные с кодовым сигналом с запросом

У меня ошибка в моем проекте, можете ли вы мне помочь? Вот мой код: $q_cek_login = $this->db->get_where('tbl_karyawan', array('username' => $u, 'password' => $p)); if(count($q_cek_login->result())>0) { foreach($q_cek_login->result() as $qck) { if($qck->id_jabatan==1) { foreach($q_cek_login->result() as $qad) { $sess_data['logged_in'] = 'yesGetMeLogin'; $sess_data['username'] = $qad->username; $sess_data['nama_pengguna'] = $qad->nama; $sess_data['id_jabatan'] = $qad->id_jabatan; $this->session->set_userdata($sess_data); } //header('location:'.base_url().'pemesanan/pending'); } } } Затем я […]

объединить массив php

В моем выходном коде есть: Array ( [0] => 53,67,70 [1] => 48 [2] => 11,22,13 ); Я хочу, чтобы в качестве: array (11,22,13,48,53,67,70) $result = $this->db->get_where('table',array('mainpage'=>$mp')); $data = array(); $out = array(); foreach($result->result() as $row){ $dv = json_decode($row->subpage); $out = array_merge($dv, $out); } return $out; В моей таблице таблицы базы данных есть: (данные json) […]

изменить соединение с базой данных миграции кода

Я хотел бы изменить соединение с базой данных миграции codeigniter. Моя база данных по умолчанию – DB1, но я хочу изменить соединение с DB2. Как я могу это сделать? по умолчанию. defined('BASEPATH') OR exit('No direct script access allowed'); class Migration_Add_blog extends CI_Migration { public function up() { $this->dbforge->add_field(array( 'blog_id' => array( 'type' => 'INT', 'constraint' […]

как настроить SMTP в приложении codeigniter?

Я новичок в SMTP , sendmail и mail() в php codeigniter. Я пытаюсь настроить почтовый протокол SMTP в моем приложении codeigniter. Выполните все настройки, SMTP-порт, почту отправителя, идентификатор пользователя, пароль для одного пользователя, т.е. admin@example.com . Он отлично работает. Мой вопрос в том, что можно настроить две учетные записи SMTP в одном приложении? Например, я […]

загрузить pdf, csv и другой тип файла в codeigniter

код для загрузки csv, pdf и других $config['allowed_types'] = "application/pdf|pdf|application/octet-stream|csv"; на print_r($_FILES); дает для csv Array ( [userfile] => Array ( [name] => file.csv [type] => application/octet-stream [tmp_name] => C:\xampp\tmp\php4FD2.tmp [error] => 0 [size] => 7 ) ) для pdf Array ( [userfile] => Array ( [name] => doc.pdf [type] => application/pdf [tmp_name] => C:\xampp\tmp\phpA4E5.tmp […]