![]() |
![]() |
![]()
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);
-------------------- "Na przykład zmiennej $jestem_najlepszy przypisujemy wartość logiczną TRUE"
Ja: użyj funkcji[...] Grins: mów normalnie do mnie a nie po polsku Ja: normalnie to znaczy jak? Grins: No w PHP... inaczej mój parser ledwo kuma:) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 09:03 |