Gdy mam jednego uzytkownika, to wszystko jest elegancko i dziala.
Z momentem wprowadzenia pliku z uzytkownikami
Kod
admin|*|haslo|
user1|*|user1_pass
itp...
user1|*|user1_pass
itp...
zaczynaja sie schody
[php:1:69203dfe2f]<?php
session_start();
if( $_POST['akcja'] )
{
$baza = file("users.db");
//tutaj cos nie gra
for($a=0;$a<count($baza);$a++) {
$linia = explode('|*|', $baza[$a]);
if(($linia[0] == $_POST['login']) && ($linia[1] == $_POST['haslo'])) {
$_SESSION['login'] = $_POST['login'];
$_SESSION['pass'] = $_POST['haslo'];
}
break; }
}
// .......
if($_GET['akcja'] == 'logout')
{
session_destroy();
echo 'wylogowales sie';
print "<META HTTP-EQUIV='Refresh' CONTENT='0; URL=index.php'>";
}
else
{
if(($_SESSION['login'] == 'admin') && ($_SESSION['pass'] == 'haslo'))
{
echo 'jestes zalogowany jako <b>'.$_SESSION['login'].'</b>

echo '<a href=?akcja=dodaj>dodaj</a> | <a href=?akcja=logout>logout</a> | <a href=?akcja=download>download</a><br>';
if($_GET['akcja'] == 'dodaj')
{
echo '<br>panel dodawania nowych rzeczy<br>bleblebleble<br>khfiyusydofs';
}
if($_GET['akcja'] == 'download')
{
include('manga.php');
}
}
else
{
echo 'podales zle dane albo probujesz obejsc logowanie<br>LOŁDING';
print "<META HTTP-EQUIV='Refresh' CONTENT='2; URL=index.php'>";
}
}
?>[/php:1:69203dfe2f]
niemoge sie zalogowac na zadnefo z uzytkownikow.
wiecie moze co jest zle ?
gdy chce dac dostep do zasobow zarejestrowanym uzytkownikom, to lepiej bawic sie plikami czy baza? Chodzi o to co jest latwiejsze i szybsze.