Dyskusja:PHP/Autoryzacja i logowanie
Parę uwag do tego rozdziału dla anonimowych autorów:
- Jak chcecie napisać własne uwagi, od tego jest strona dyskusji.
- To jest **podręcznik**, zatem rozdziały powinny nawiązywać do siebie, a nie być wyrwane z kontekstu.
- W tej części podręcznika jednak wykorzystujemy choć trochę OOP i inne takie... :).
--Zyx 10:12, 21 mar 2007 (CET)
Mógłbym to może przynajmniej częściowo napisać, ale mam pare pytań:
- Użyć sesji wbudowanych w PHP, czy oddzielnej biblioteki?
- Zrobić "wieloużytkownikowość"?
- Kilka rang, i każda z określonym dostępem?
- Dane w bazie danych? :>
--kapitan_hak--
- Na początku zachęcę Cię do rejestracji umili to tobie pracę i nam kontakt z tobą. Co do pytań.
- Najlepiej będzie używać sesji wbudowanych a tylko wspomnieć o dodatkowych bibliotekach IMHO jest to to podręcznik o czystym PHP i na pierwszym miejscu powinny się znajdować oficjalne rzeczy.
- Jak najbardziej tak. Wspomnij na czym to by miało polegać.
- Możesz o tym wspomnieć, chociaż to już będzie wyższa szkoła jazdy.
- Tak, rozdział jest daleko po tym w której omawiana jest baza danych i czytelnik powinien już to znać. Chociaż możesz wspomnieć o innych możliwościach.
Akira ? 15:23, 2 paź 2007 (CEST)
Ok, więc mam usunąć to co już jest?
- Jeśli napiszesz lepsze to tak :) Akira ? 15:16, 3 paź 2007 (CEST)
Po wprowadzeniu wszystkiego zgodnie z podaną instrukcją jestem cały czas przekierowywany na stronę "check.php, a nie na stronę na którą chcę się zalogować. Gdzie jest błąd??
Co myślicie o takim początku? --kapitan_hak 15:14, 5 paź 2007 (CEST)
Chyba na pewno jest błąd w kodzie
edytujLinie w pliku zaloguj.php:
$user=new user(new sqliteStorage); $user->zaloguj()
powinny wylecieć poza następną klamrę.
Brak przetworzenia hasła
edytujW funkcji "login" brakuje przetworzenia przesłanego hasła na algorytm md5.
Powinno być:
$stmt->bindValue(':password', md5($pass));
Dlaczego do usunięcia?
edytujA dlaczego to jest do usunięcia? Przecież PDO to nowość i wreszcie w PHP5 nie trzeba sięgać do MDB2 czy ADOdb.