как перенаправить страницу через 5 секунд после отправки - PullRequest
0 голосов
/ 14 мая 2018

Мне нужно перенаправить страницу после отправки. Если данные для входа не пройдены, это означает, что необходимо показать сообщение об ошибке и перенаправить в форму входа. Пожалуйста, предложите путь ниже в контроллере, я сделал

public function index()
{
    $this->load->view('login');
    //Here code for other process
}

header('Refresh: 5;url='.$this->index);

я тоже попробую:

header('Refresh: 5;url=login.php');

1 Ответ

0 голосов
/ 14 мая 2018
# Function to load specified or default URL.
function load( $page = 'login.php' )
{
  # Begin URL with protocol, domain, and current directory.
  $url = 'http://' . $_SERVER[ 'HTTP_HOST' ] . dirname( $_SERVER['PHP_SELF']);

  # Remove trailing slashes then append page name to URL.
  $url = rtrim( $url, '/\\' ) ;
  $url .= '/' . $page ;

  # Execute redirect then quit. 
  header( "Location: $url" ) ; 
  exit() ;
}

Используйте вот так:

  session_start();
  $_SESSION[ 'user_id' ] = $data[ 'user_id' ] ;

  #calling redirect function
  load ( 'home.php' ) ;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...