mam sobie taki plik odpowiedzialny za logowanie:
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">
<head>
<link href="style_div.css" rel="stylesheet" type="text/css" />
<link href="style_text.css" rel="stylesheet" type="text/css" />
<!--[if lte IE 7]>
<link rel="Stylesheet" href="style_IE.css" />
<![endif]-->
</head>
<body>
<div id="login_wrapper">
<div class="box_title_wrapper" style="width: 390px;">
<div class="box_title" style="width: 335px;"><h1 class="box_title">LOGOWANIE</h1></div>
<div class="box_fale"></div>
<?php
// dołączenie plików
include 'db.php';
include 'functions.php';
include 'User.php';
//rozpoczęcie lub dołączenie sesji
?>
<form action="index.php?login" method="post">
<table class="login">
<tr> </tr>
<tr> </tr>
<tr> </tr>
<tr> </tr>
<tr>
<td><label for="username">Nazwa użytkownika</label></td>
<td><input type="text" name="username" id="username" /></td>
</tr>
<tr>
<td><label for="password">Hasło</label></td>
<td><input type="password" name="password" id="password" /></td>
</tr>
<tr>
<td> </td>
<td><input type="submit" value="Zaloguj" /></td>
</tr>
</table>
</form>
<?php
//logowanie jesli ustawiono zmienna login
if (isset($_GET['login'])) {
if (isset($_POST['username']) && isset($_POST['password'])) {
//odczytanie rekordu uzytkownika
$user = (User::validateUsername($_POST['username'])) ?
User::getByUsername($_POST['username']) : new User();
if ($user->userId && $user->password == sha1($_POST['password']))
{
//zapisywanie wartosci w sesji, aby móc śledzić użytkownika
//i przekierować go do strony głównej
$_SESSION['access'] = TRUE;
$_SESSION['userId'] = $user->userId;
$_SESSION['username'] = $user->username;
header('Location: index_cpanel.php'); echo ('i tu jest blad ktorego nie ma');
}
else
{
//nieprawidlowy uzytkoniwk i(lub) haslo
$_SESSION['access'] = FALSE;
$_SESSION['username'] = null;
echo ('<p id="login_text"">Nieprawidłowy użytkownik i(lub) hasło</p>'); }
}
}
//wylogowanie
else if (isset($_GET['logout'])) {
{
}
header('Location: ../index.php');
}
//brak danych
else
{
}
//formularz
?>
</div>
</div>
</div>
</body>
</html>
wszystko ladnie pieknie formularz sie wyswietla podaje dane login admin haslo 1234 odpowiednia klasa sprawdza te dane w bazie... ok jest taki user, jego haslo tez sie zgadza i... lipa w odpowiedzi dostaje tylko
echo ('i tu jest blad ktorego nie ma');
header nie dziala, nie przekierowuje mnie do pliku, jak wymaze z kodu to echo to nic nie wyskakuje, dostaje pusta strone... zaden blad PHP itp... ma ktos jakis pomysl?? bo mi juz rece opadly