![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 26.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Napisałem skrypt logowania z użyciem pliku tekstowego z basą użytkowników i działa. Mam natomiast problem z tym że użytkownik musi być rozpoznany przez skrypt a następnie przekierowany do odpowiadającej mu podstrony. Skrypt wygląda tak: <?php session_start(); $login = $_POST["login"]; $password = $_POST["password"]; //otwarcie i pobranie zawartości pliku z loginami i hasłami $plik = "loginy.txt"; $fp = fopen($plik, "r"); $content = fread($fp, filesize($plik)); fclose($fp); //podzielenie wyników $linia = explode(" ", $content); $i = 0; $j = sizeof("$linia"); while ( $i <= $j) { //Sprawdzanie poprawności loginu i hasła if ( ($login == $linia[$i]) AND ($password == $linia[$i]) ) { $auth = 1; $php = ".php"; $link = $linia[i].$php; header ("location: $link"); } else { $auth = 0; } $i++; } ?> Narazie login i hasło to ten sam tekst, żeby nie utrudniać sobie pisania. Proeblm w tym że heater() nie przyjmuje zmiennych a musze użyć zmiennej która w pętli będzie przyjmowała odpowiednia pozycje z tablicy z elementem linka, który się zmienia w zależności od zalogowanego użytkownika. Póki co tą zmienną jest nazwa użytkownika, później to nieco zkomplikuje, ale póki co potrzebuję tak działający skrypt jak ten tutaj, tyle tylko zeby użyć czegoś zamiast header co przekieruje mi do strony której link zawiera się w zmiennej. Pozdrawiam |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 439 Pomógł: 21 Dołączył: 28.06.2007 Skąd: Bielsko-Biała Ostrzeżenie: (0%) ![]() ![]() |
Kod header ("Location: /".$link);
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 25.08.2025 - 16:27 |