Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Baza danych w pliku
Forum PHP.pl > Forum > PHP
Zeelof
Witam!
Powiedzmy że mam plik *.php a w nim coś takiego:
Kod
$a = 'test1';
$b = 'test2';

$a = 'xxs';
$b = 'xxc';


I teraz chciałbym aby obie zmienne były akceptowane w tym samym czasie przez PHP a nie tylko ostatnie. Chodzi mi o to że chce w pliku php zrobić baze danych gdzie $a to login a $b to hasło jakiegoś tam użytkownika. Jak czegoś takiego dokonać?
phpcoder89
poczytaj o tablicach
http://pl.php.net/array
Zeelof
no ok ale jak zrobię to w tablicy tak:
Cytat
$tablica = array ('test1' => 'test2', 'xxs' => 'xxc');


To jak to odczytam w panelu logowania?
phpcoder89
  1. <?php
  2. foreach ($tablica AS $login=>$haslo){
  3.   if ($login == $_POST['login'] && $haslo == $_POST['haslo']){
  4.      //zalogowany
  5.   } else {
  6.      //brak takich danych
  7.   }
  8. }
  9. ?>
Darti
za pomocą eval" title="Zobacz w manualu PHP" target="_manual, ale ja Ci tego nie mówiłem w razie W winksmiley.jpg

generalnie zapisz sobie w pliku w postaci
Kod
user1|jakisdziwnyciagznaczkowniedoodgadniecia|pass1
user2|jakisdziwnyciagznaczkowniedoodgadniecia|pass2


a później odczytaj plik robiąc np
  1. <?php
  2. $user_table[] = explode('|jakisdziwnyciagznaczkowniedoodgadniecia|',$wiersz_z_pliku);
  3. ?>


p.s. fajnie byłoby przy okazji haslo zakodowac (np md5" title="Zobacz w manualu PHP" target="_manual)
p.s.2 : Kolega Spawnm był szybszy smile.gif
Spawnm
a nie będzie szybciej takie coś: questionmark.gif

  1. <?php
  2. $login=$_POST['login'];
  3. if( $tablica[$login] == md5($_POST['haslo'])  ){
  4. //zalogowany
  5. }
  6. ?>
Zeelof
Ja jestem na to za tępy :/
Nie mogę w ogóle skumać co i jak z tymi tablicami... :/
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.