Ok, nie mogę się w tym połapać już.Tu jest kawałek kodu MK Auth 1.0 wersja tekstowa. Chodzi mi o to żeby przerobić ten plik w taki sposób aby można było logować w zależności od nazwy usera:
plik w którym zawarta jest klasa<?
/*
--------------------------------------------------------------------------------
Info : Klasa umożliwiająca autoryzację użytkowników z wykorzystaniem
: plików tekstowych.
:
--------- : --------------------------------------------------------------------
Autor : Mariusz Kacki
E-mail : robokator@wp.pl
Data : 10:25 03-07-24
--------- : --------------------------------------------------------------------
Metody : bool is_logged(void) - czy zalogowany
: bool login(string $login, string $passwd) - zaloguj
: array users(void) - tablica zarejestrowanych
: string user(void) - zalogowany użytkownik
: integer count(void) - liczba zarejestrowanych
: bool is_user(string $login) - czy użytkownik istnieje
: bool add_user(string $login, string $passwd) - dodaj użytkownika
: void logout(void) - wyloguj
: string version(void) - informacje o klasie
--------- : --------------------------------------------------------------------
Własności : VERSION - informacjie o klasie
: LOGGED - czy zalogowany
: USER - nazwa użytkownika
: FILE - nazwa pliku
--------- : --------------------------------------------------------------------
Komentarz : Nie należy się odwoływać bezpośrednio do własności z zewnątrz klasy,
: a przez odpowiednie metody.
: Wszystkie własnośći mają charakter prywatny i nie należy ich modyfi-
: kować z zewnątrz.
----------:---------------------------------------------------------------------
*/
class auth
{
var $VERSION = \"'MK Auth 1.0', Copyrights © 2003 by Mariusz Kacki\";
var $LOGGED = False;
var $USER = '';
var $FILE = '';
// Konstruktor, sprawdza istnienie pliku itp. ********************************
function auth ($fileName = '')
{
$this->FILE = $fileName;
{
exit (\"Błąd: Plik <b>'$fileName'</b> nie istnieje.<br>\"); }
}
// Sprawdza czy użytkownik jest zalogowany ***********************************
function is_logged ()
{
return ($this->LOGGED);
}
// Loguje użytkownika ********************************************************
function login ($login = '', $passwd = '')
{
$line = @file ($this->FILE); foreach ($line as $value)
{
if (chop ($str[0
])==$login && chop ($str[1
])==$passwd) {
$this->LOGGED = True;
$this->USER = $login;
return (True);
}
}
return (False);
}
// Zwraca tablicę zarejestrowanych uzytkowników *****************************
function users ()
{
$line = @file ($this->FILE); foreach ($line as $value)
{
}
return ($usr);
}
// nazwa zalogowanego użytkownika ********************************************
function user ()
{
return ($this->USER);
}
// ilość zarejestrowanych użytkowników ***************************************
{
}
// Sprawdza czy użytkownik istnieje ******************************************
function is_user ($login = '')
{
$line = @file ($this->FILE); foreach ($line as $value)
{
if (chop ($str[0
])==$login) {
return (True);
}
}
return (False);
}
// Dodaje nowego użytkownika *************************************************
function add_user ($login = '', $passwd = '')
{
if ($fp = @fopen ($this->FILE, 'a')) {
fputs ($fp, \"$login,$passwdn\"); return (True);
}
return (False);
}
// Wylogowanie użytkownika ***************************************************
function logout ()
{
$this->USER = '';
$this->LOGGED = False;
return;
}
// Wersja skryptu ************************************************************
function version ()
{
return ($this->VERSION);
}
}
?>
plik strony do której ma być dostęp<table border=0 width=100%>
<tr><th align=center>
..:: Link2 ::..
</th></tr>
</table>
<p>
<? if ($this == 'sinsin'): ?>
<p class=error align=center>OK!!!!!!</p>
<? else: ?>
<!-- *********** Brak dostępu ********** -->
Nie masz uprawnień
<!-- ******************************************************************** -->
<? endif; ?>
wyjaśnijcie jak możecie jak to zrobić,bo mnie szlag trafia