![]() |
![]() |
-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? :-( |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 763 Pomógł: 117 Dołączył: 15.03.2010 Skąd: void Ostrzeżenie: (0%) ![]() ![]() |
@ 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) ) Ten post edytował modern-web 5.03.2011, 16:37:53 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 06:48 |