<?php //rozpoczynamy nową sesję //generowanie nagłówka html require_once("files/htmlgenerator.php"); //połączenie z bazą danych require_once("files/connect.php"); //sprawdzanie poprawności loginu i hasła //jeśli hasło i login są ok else { //zapisujemy w tablicy Session, że użytkownik jest zalogowany $_SESSION['login'] = 'zalogowany'; //zapisujemy w tablicy Session login użytkowanika $_SESSION['user'] = $_POST['login']; echo <<<LUZ <script LANGUAGE="JavaScript" TYPE="text/javascript"> window.setTimeout("location.href='files/welcome.php'",1000); </SCRIPT> LUZ; ?>
Problem w tym, że po przekierowaniu na stronę welcome.php w tablicy $_SESSION nic nie ma zapisane. Jak zatem zrobić, by przed przekierowaniem zapisać dane w $_SESSION?
Nie używam header() do przekierowania, bo rzuca błędem, że nagłówki wysłał już plik connect.php