Вызовы условного перенаправления() в CodeIgniter не работают должным образом.Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Вызовы условного перенаправления() в CodeIgniter не работают должным образом.

Сообщение Anonymous »

Проблема в том, что я перенаправляю свою функцию с одного контроллера на другой, и я не знаю, почему она не перенаправляется туда, а сразу попадает на страницу входа (RegistrationController), когда я использую функцию перенаправления, но когда я загружаю представление, она работает.
Рассмотрим следующий фрагмент. Я хочу, чтобы он был перенаправлен на AdminController, но туда он не перенаправляется. У меня есть представление в AdminController.
Кроме того, ссылки в этом представлении также не работают, они также загружают RegisterationController при каждом нажатии.
class RegistrationController extends CI_Controller
{
public function validate_credentials()
{
$username = $this->input->post('hotelEmail');
$password = $this->input->post('hotelPassword');

$this->load->model('AdminModel');
$query = $this->AdminModel->validate($username, $password);

if ($query) // If the user's credentials validated . . .
{
$data = array(
'hotel_email' => $this->input->post('hotelEmail'),
'hotel_id' => true
);
$this->session->set_userdata($data);
redirect('AdminController');
} else {
$this->session->set_flashdata('wrong_credentials', 'Wrong Username or Password!');
$this->load->view('login');
}
}

Класс контроллера представления расширен из AuthenticationController, который выглядит следующим образом:
class AuthenticationController extends CI_Controller{
public function __construct(){
parent::__construct();
$this->checkSession();
}

public function checkSession(){
if(!$this->session->set_userdata('hotel_id')){
redirect('RegistrationController/');
exit();
}
}
}


Подробнее здесь: https://stackoverflow.com/questions/456 ... s-intended
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»