Podstrony
|
![]() |
telcocafea więc w gazecie komputer świat ekspert 9-10/2005 został opublikowany bardzo ciekawy artykuł o logowaniu. ( jedyny minus to to ,że nie korzysta z bazy danych )w skrypcie możemy zobaczyć taki kod : elseif($strona == "sprawdz") { include("./uprawnienia.php"); for($i=0;$i<count($Uzytkownik);$i++) { $UzytkownikDane[$i] = explode("|", $Uzytkownik[$i]); } // W tym miejscu srpawdzamy czy użytkownik podał odpowiednie dane w formularzu for($i=0;$i<count($Uzytkownik);$i++) { if($HTTP_POST_VARS["login"] == $UzytkownikDane[$i][0] && $HTTP_POST_VARS["haslo"] == $UzytkownikDane[$i][1]) { $_SESSION['status_uzyt'] = $UzytkownikDane[$i][2]; echo "<p>Gratuluję - zalogowałeś się na konto \""; echo $UzytkownikDane[$i][0]."\". Teraz możesz przejść do "; (...) } dokładnie chodzi mi o tą linijke include("./uprawnienia.php"); która inluduje tablice z informacjami o użytkownikach z pliku uprawnienia.php który wygląda tak: <?php $Uzytkownik[] = "superadmin|haslo|3"; $Uzytkownik[] = "admin|haslo|2"; $Uzytkownik[] = "uzytkownik|haslo|1"; ?> zastąpiłem tą linijke z includowaniem tablicy na coś takiego: $query = mysql_query("SELECT * FROM uzytkownicy"); while($row = mysql_fetch_array($query) ) { $uzytkownik[] = $row['login'].'|'.$row['haslo'].'|'.$row[ 'access']; } która powinna mi pobierać dane z bazy danych baza danych ma 4 kolumny takie id , login , haslo , access . możecie mi powiedzieć czemu sie nie moge zalogować co tu jest nie tak ? mimo iż w bazie danych mam użytkownika itp itd ,a po probie logowania wywala mi errora ze zle haslo itp :P Prosze o pomoc Yyyy działa. anpisze jakby ktoś sie też tym interesował jak to zrobić tutaj tkwi błąd: $uzytkownik[] = $row['login'].'|'.$row['haslo'].'|'.$row[ 'access']; ponieważ $uzytkownik[] powinno byc z duzej litery czyli: $Uzytkownik[] EOT |
![]() |
|
Sitedesign by AltusUmbrae. |