Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][mysql] pierwszy skrypt - logowanie
Forum PHP.pl > Forum > Przedszkole
[AP]Mody
Witam. Zamierzam w ramach nauki php napisać prosty cms/system portalowy (oba to co innego ale wiadomo o co mi chodzi).

Mam pare pytań - nastepne pojawią się w trakcie tworzenia.

1) Żeby nie wrzucać w każdym pliku kodu do połaczeń z bazą zrobię funkcję, która będzie się tym zajmowała.
Gdzie ją umieścić? w pliku na poziomie katalogu głównego czy w podkatalogu?

2) Czy używanie osobnego pliku konfiguracyjnego jest bezpieczne?

3) czy bezpieczniej jest stworzyć konto użytkownika z dodatkowym polem w tabeli users w bazie (pole admin i wartość 0 lub 1), czy może jednak utworzyć osobno tabele admins i tam wrzucic dane do logowania do panelu - jak jest np. w JPortalu?

4) czy wyciagać za pomocą zapytania wszystkie dane z tabeli o np.12 polach i definiować np. tylko 2 potrzebne zmienne czy może wyciagać tylko zawartość tych pół które są potrzebne?

chyba niejasno to napisałem dlatego przykład :
tabela users w bazie danych pola : user, pass, email, gg, skad, podpis, admin
a my chcemy wyciagnąć tylko user i gg to czy

  1. SELECT * FROM users....

czy może
  1. SELECT user,gg FROM users




ps. na razie tyle - o połowie pytań pewno zapomniałem... poczytalem duzo o sesjach i troche mi sie to już powoli myli...za dużo naraz bym chciał...teraz ide czytac książki aaevil.gif
w3b
1. Moze zrobisz plik z funkcjami/klasa albo poprostu config.php gdzie nawiazesz polaczenie.

2. Zalezy jak go uzyjesz

3. Mozesz zrobic kolumne privlages gdzie podasz uprawnienia do jakich ma dostep user, tym samym masz juz ulatwiona robote, bo bez dodatkowej tabeli mozesz dodawac newsman'ow itp

4. Nie zawsze jest konieczne pobieranie wszystkich wartosci, dlatego smialo uzywaj
  1. SELECT user,gg FROM users


pozdrawiam:)
[AP]Mody
Co do pkt.1 i pkt.2 - chyba jednak config ale nie jestem do konca jeszcze pewien. Niestety jakoś nie daje rady zrozumieć klas wiec narazie odpadają...nie wszystko naraz - najpierw sie php naucze chociaż troche winksmiley.jpg
zamierzam go po prostu includować...

Co do pkt.3 - możesz opisać mi dokładniej na jakiej zasadzie ma to działac?

Co do pkt.4 - no własnie ale z drugiej strony jak sie zastanowić i jakby zrobić np. funkcje tylko wyciągająca wszystkie dane z bazy users i mieć tam zdefiniowane zmienne - to później wystarczy tylko taką funkcję wywołać i wybrać co sie chce - może to jest jeszcze lepsze?
Rafał U.
Cytat
Co do pkt.3 - możesz opisać mi dokładniej na jakiej zasadzie ma to działac?



Masz jedną, ogólną tabelę w bazie danych z listą użytkowników. Dodajesz kolumnę `privilages` u ustawiasz w niej ID. Potem w skrypcie pobierasz dane userów, gdzie ID = uprawnienia, np. ID=1 - administrator, ID=2 - newsman, ID=3 - użytkownik itd.

Co do punktu 4 to funkcja byłaby lepsza, skoro chcesz wykonywać kod w kilku plikach. Jeżeli chcesz mogę Ci napisać taką funkcję winksmiley.jpg
[AP]Mody
spoko..z tym dam sobie rade


ps.przerwa z pytaniami bo zaraz robie formata i do jutra mi zejdzie zgrywanie/wgrywanie moich danych
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.