[php][xml]Logowanie

0

Witam!
Czy ktoś z czytających tego posta posiada system logowania oparty na XML i PHP. Pliki z kontami znajdują się na innym dysku.
Logowanie ma sprawdzac czy w folderze znajduje sie plik o nazwie wpisanej w polu user i czy w pliku pass"haslo" ma identyczna wartosc co wpisana w polu pass przez uzytkownika.
A, jeszcze jedno czy da rade odytowac plik .xml i jak to zrobic. (chodzi mi tylko o pole pass.)

0

W skrócie - plik xml możesz traktować na dwa sposoby:

  1. Jako zwykły plik tekstowy (wówczas do zdefiniowanej z góry edycji wystarczy wyrażenie regularne jedno i jazda)
  2. Jako plik XML konkretnie - możesz użyć dołączonych do PHP silników do obsługi XML (http://pl.php.net/xml).
0

po co ci xml? naucz się takich ciekawych komend:
explode fopen fputs fclose file foreach
...i możesz posługiwać się plikiem tekstowym w takiej postaci:
user|sekretnehaslo|pass|sekretnehaslo|inne_dane

Wpisz(coś podobnego do tego):

$baza=file('bazadanych/users_tbl.txt');
foreach($baza as $wpisbazy){
$elementy=explode('|sekretnehaslo|',$wpisbazy);
$user=$elementy[0];
$pass=$elementy[1];
$inne_dane=$elementy[2];
if($user==$_POST['user']AND$pass==md5($_POST['pass']) {
$_SESSION['zalogowany']=true;
$_SESSION['user']=$_POST['user'];
};
};

dalej masz zalogowanego użytkownika. The end of slaby poradnik

0

Rzecz w tym, że XML można do wielu rzeczy zastosować. Jak nie znasz dokładnie potrzeb, to nie mów nikomu, że potrzebuje czego innego, niż twierdzi, że potrzebuje.

0

...nie piszę, iż MUSI używać mojego sposobu :P. To tylko mały poradnik / sugestia.

1 użytkowników online, w tym zalogowanych: 0, gości: 1