Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Przekierowanie ale poprzez header()
MartensEleven
post
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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
dadexix
post
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:)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 09:03