Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Logowanie z wykorzystaniem plików txt
Forum PHP.pl > Forum > Przedszkole
Olme
Fragment kodu pliku logowanie.php:

  1. <?php
  2. $users = array(
  3.  
  4.  'a' => '1',
  5.  'b' => '2'
  6.  );
  7.  
  8. ?>


Plik all.txt ma dane zapisane w postaci:

'user1' => 'password1',
'user2' => 'password2', itd.

Chciałbym teraz, aby plik logowanie.php pobierał dane z pliku all.txt i wstawiał go do array.

Czyli coś takiego:

  1. <?php
  2. $users = array(
  3.  dane pobrane z pliku all.txt
  4.  'admin' => 'admin2'
  5.  );
  6.  
  7. ?>


Funkca include nie zwracał mi dobrego rezultatu. Czy ktoś z Was wie jak to rozwiązać?
brachu
Manual funkcja explode()

Pozdro
Olme
Dzięki.

Może uda mi się to w ten sposób zrobić.
UDAT
Poza tym jest to dość niebezpieczne rozwiązanie. Najlepiej dać odpowiedniego chmoda lub hashować hasła biggrin.gif
gam3r
a nie lepiej w pliku z hasłami tworzyć zmienne i potem tylko dany plik includowac?
np. masz plik:
  1. <?php
  2.  
  3. $loginy['maciek']="krowa";
  4. $loginy['zosia']="drzweo";
  5. ?>

w następnym go includujesz i szukasz czy np.
  1. <?php
  2. if($loginy[$login]==$haslo) echo"zalogowano";
  3. else echo"bledne haslo lub login";
  4. ?>
Olme
Cytat(gam3r @ 2005-12-29 14:54:05)
a nie lepiej w pliku z hasłami tworzyć zmienne i potem tylko dany plik includowac?
np. masz plik:
  1. <?php
  2.  
  3. $loginy['maciek']"krowa";
  4. $loginy['zosia']="drzweo";
  5. ?>

w następnym go includujesz i szukasz czy np.
  1. <?php
  2. if($loginy[$login]==$haslo) echo"zalogowano";
  3. else echo"bledne haslo lub login";
  4. ?>

Przy rejestracji nowego użytkownika login i hasło są przekazywane do pliku tekstowego i to już mam.

Jak teraz miałbym utworzyć z tego plik php

  1. <?php
  2.  
  3. $loginy['maciek']="krowa";
  4. $loginy['zosia']="drzweo";
  5. ?>

?
UDAT
Poprostu obcinasz plik 3 bajty przed końcem i wrzucasz

"\n".'$loginy['."'$username'".']="'.$pass.'"?>'
gam3r
chodziło mi o to żebyś zapisywał te dane jako plik .php i potem łatwo można zaincludować tongue.gif biggrin.gif
goped
a jaki sposob jest bezpieczniejszy?
  1. <?
  2. $maria="haslo";
  3. $franiu="haslo";
  4. ?>

czy
  1. <?
  2. $loginy['maria']="haslo";
  3. ?>
mike
Cytat(goped @ 2005-12-29 18:02:19)
a jaki sposob jest bezpieczniejszy?
(...)

To żart prawda :?: laugh.gif

Przecież to bez różnicy.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.