Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home//public_html/logowanie.php:8) in /home//public_html/config.php on line 59 Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home//public_html/logowanie.php:8) in /home//public_html/config.php on line 59
Przez ten błąd po wyczysczeniu ciasteczek nie moge przejsc na strone dla zalogowanych i pisze ze nie jestem zalogowany zapewne nie trzyma sesji o to kod pliku config
<?php // definiujemy dane do połączenia z bazą danych function db_connect() { // połączenie z mysql // wybór bazy danych } function db_close() { } function clear($text) { // jeśli serwer automatycznie dodaje slashe to je usuwamy } $text = mysql_real_escape_string($text); // filtrujemy tekst aby zabezpieczyć się przed sql injection return $text; } function codepass($password) { // kodujemy hasło (losowe znaki można zmienić lub całkowicie usunąć } // funkcja na sprawdzanie czy user jest zalogowany, jeśli nie to wyświetlamy komunikat function check_login() { if(!$_SESSION['logged']) { <p><a href="logowanie.php">Logowanie</a></p><p><a href="rejestracja.php">Rejestracja</a></p>'); } } // funkcja na pobranie danych usera function get_user_data($id = -1) { // jeśli nie podamy id usera to podstawiamy id aktualnie zalogowanego if($id == -1) { $id = $_SESSION['id']; } return false; } } // startujemy sesje // jeśli nie ma jeszcze sesji "logged" i "id" to wypełniamy je domyślnymi danymi $_SESSION['logged'] = false; $_SESSION['id'] = -1; } ?>