Witam, jestem początkujący i do końca nie potrafie sobie poradzić z poprawianiem błedów i warningów. Jeśli ktos by był w stanie pomóc to dziękuje z góry (IMG:
http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Ostatnio mam taki warning:
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at c:\usr\krasnal\www\praca\index2.php:1) in c:\usr\krasnal\www\praca\index2.php on line 2
Początego plik index2.php
<?php
if(!isSet($_SESSION['zalogowany'])){ header("Location: index.php"); }
...
?>
Oraz plik z logowaniem index.php
<?php
function checkPass($user, $pass)
{
// wczytanie pliku z loginem, hasłem, nazwą bazy danych, oraz prefixem
require ('./function/config');
if(!$link || !$flag){
//echo("Problem z połączeniem z bazą danych.");
return false;
}
$query = "SELECT haslo, prawa FROM admini WHERE nick = '".$user."'";
//echo("Problem z bazą danych. Odrzucone zapytanie.");
return false;
}
return false;
}
if($row[0] != sha1($pass)){
return false;
}
else{
return true;
}
}
if(isSet($_SESSION['zalogowany'])){ header("Location: index2.php"); }
else if(isSet($_POST["haslo"]) && isSet($_POST["nazwa"]) && checkPass($_POST["nazwa"], $_POST["haslo"])){
$_SESSION['zalogowany'] = true;
$_SESSION['imie'] = $_POST["nazwa"];
// wczytanie pliku z loginem, hasłem, nazwą bazy danych, oraz prefixem
require ('./function/config');
// polaczenie z baz danych
if (!$db) { print "wystąpił błąd w połączeniu"; exit; }
// zapytanie - pobranie praw uzytkownika
$query = "SELECT prawa FROM admini WHERE nick = '".$_POST["nazwa"]."'";
header("Location: index2.php"); }
// wczytanie górnej cześci panela CMS - w tym menu
require ('./css/header.tpl');
?>
...