Problemy ze skryptem logującym. Co zrobić, aby nie było błędu ?

0

Szanowni Państwo,
Mam następujący kod napisany do uwierzytelniania:

<?php

// dołączenie plików funkcji tej aplikacji
require_once('funkcje_ksiazka_kz.php');
session_start();

if (($_POST['nazwa_uz']) && ($_POST['haslo'])) {
// właśnie nastąpiła próba logowania

    $nazwa_uz = $_POST['nazwa_uz'];
    $haslo = $_POST['haslo'];

    if (loguj($nazwa_uz, $haslo)) {
      // jeżeli w bazie danych, zgłoszenie identyfikatora użytkownika
      $_SESSION['uzyt_admin'] = $nazwa_uz;
    } else {
      // niepomyślne logowanie
      tworz_naglowek_html("Problem:");
      echo "<p>Zalogowanie niemożliwe.<br />Należy być zalogowanym, aby przeglądać tę stronę.</p>";
      tworz_html_url('logowanie.php', 'Logowanie');
      tworz_stopke_html();
      exit;
    }
}

tworz_naglowek_html('Administracja');
if (sprawdz_uzyt_admin()) {
  wyswietl_menu_admin();
} else {
  echo "<p>Brak autoryzacji do wejścia na obszar administracyjny.</p>";
}

tworz_stopke_html();

?>

Po uruchomieniu skryptu PHP i wpisaniu loginu i hasła pojawia mi się komunikat:
Warning: PHP Startup: Cannot start session when headers already sent in /admin.php on line 7

Co zrobić, aby ten błąd nie występował ? Dziękuję za szczegółowe odpowiedzi z wyjasnieniem.

0

To co w końcu powinienem zrobić ?

1
adamon napisał(a):

To co w końcu powinienem zrobić ?

Zastosować się do odpowiedzi w poście wyżej.

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0