Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Logowanie php + txt
fran1o
post
Post #1





Grupa: Zarejestrowani
Postów: 65
Pomógł: 2
Dołączył: 15.04.2008

Ostrzeżenie: (0%)
-----


Witam
Mam taki kod:
  1. <?
  2. if (@$_POST['Action']=='Zaloguj sie')
  3. {
  4. $a=file('users.txt');
  5. foreach ($a as $key=>$value)
  6. {
  7. $value=str_replace(array("r", "\n"), '', $value );
  8. list($login, $pass, $status)=explode(',', $value);
  9.  
  10.  if ($login==$_POST['login'] AND $pass==$_POST['haslo'])
  11.  
  12. {
  13. $_SESSION['logined']=true;
  14. break(1);
  15. }
  16.  
  17. }
  18. }
  19.  
  20.  
  21.  
  22. if (@$_POST['Action']=='Wyloguj sie')
  23. {
  24. $_SESSION['logined']=false;
  25. }
  26.  
  27. if (@$_SESSION['logined']==true)
  28. {
  29.  
  30. echo "Zalogowany: $login";
  31. ?>
  32.  <h1>Tresc strony po zalogowaniu </h1>
  33.  
  34.  
  35. <form action="logowanie.php" METHOD="post">
  36. <input type="submit" name="Action" value="Wyloguj sie">
  37. </form>
  38. <?
  39. }
  40. else
  41. {
  42. ?>
  43. <form action="logowanie.php" METHOD="post">
  44. Login: <input type="text" name="login"><br>
  45. haslo: <input type="password" name="haslo"><br>
  46. <input type="submit" name="Action" value="Zaloguj sie">
  47. </form>
  48. <?
  49. }
  50.  
  51. ?>


Zapis w pliku users.txt wyglada:
login, haslo
login, haslo

chce zeby bylo
login, haslo,1
lohin, haslo,2
...

Chodzi mi o dodanie jeszcze jednej zmiennej $status ale zeby tej zmiennej nie trzeba bylo recznie podawac w formularzu, wpisuje sie tylko login i haslo a status ma sam sobie sprawdzic z pliku... i po zalogowaniu ma przeniesc na odpowiednia strone w zaleznosci od loginu, hasla i statusu... nie pytajcie po co mi to... bo wiem ze lepiej to zrobic w bazie danych... ale potrzebna jest mi taka forma...
z gory thx
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 27.09.2025 - 21:21