![]() |
![]() |
-MatMc- |
![]()
Post
#1
|
Goście ![]() |
Witajcie,
chciałbym, aby jedna z podstron była zabezpieczona hasłem. - mam wrażenie, że jestem już blisko, a jednak - polecenie nie działa. Po zatwierdzeniu hasła (także błędnego) - w przeglądarce - zamiast pliku index.php, otwiera się login.php. formularz: Kod <html> <body> <form name="form" action="login.php" method="post"> <input type="password" name="haslo"><br /> <input type="submit" value="ok"> </form> </body> </html> oraz login.php: Kod <?PHP if (isset($_POST['haslo'])) { $haslo = $_POST['haslo']; if ($haslo == 'haslo') { @header ('Location: index.php'); } else { echo 'Nie udalo sie zalogowac.'; } } ?> co jest nie tak? :-( |
|
|
![]() |
-cwojtas1987- |
![]()
Post
#2
|
Goście ![]() |
@ to operator tłumienia błędów (IMG:style_emoticons/default/wink.gif) A wracając do tematu; Taki zapis także jest poprawny: Błąd tkwi w innym miejscu. Pozwól, że zrobię to po swojemu, a Ty porównasz z swoim kodem: Plik index.php:
Tak to powinno wyglądać jak na moje oko... (pisałem z pamięci więc proszę mnie w razie czego poprawić (IMG:style_emoticons/default/smile.gif) ) Zauważyłem, że w linijce ze znacznikiem: <meta http-equiv="refresh" content="3;url=http://twoja_strona.pl/strona_dla_zalogowanych.php">"; trzeba zmienić "" na ' ' wtedy będzie działać. Jeśli ktoś tak napisał to sorki! |
|
|
![]() ![]() |
![]() |
Aktualny czas: 6.10.2025 - 03:22 |