<?php ?> <html> <head> <title>tytul</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2"> </head> <body> <?php /* DEKLARACJA HASŁA*/ echo '<form method="POST" action=""> Login: <input type="text" name="login"><br /> Hasło: <input type="password" name="haslo"><br /> <input type="submit" name="loguj" value="Zaloguj"><br /><br /> </form>'; { if ($login==LOGIN && $haslo==PASS) { $_SESSION['status']=1; $_SESSION['login']=$login; $_SESSION['haslo']=$haslo; } else { } } ?> </body> </html> <?php ?>
Jeżeli podam błędne dane skrypt wyświetla mi komunikat tak jak powinien, z kolei kiedy podam prawidłowe dane, skrypt nie pokazuje komunikatu, nie zwraca żadnego błędu, ani nie przenosi mnie do
"product.php". Jeżeli zamiast header(), wstawiłem np. echo 'ok'; skrypt poprawnie wyświetlił komunikat więc wnioskuje że warunek jest spełniony. Dlaczego header() nie działa?
Pozdrawiam.