Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 17.03.2016 Ostrzeżenie: (0%)
|
Witam. Od kilku tygodni bawię się w programowanie i chyba porwałam się z motyką na Słońce. Stworzyłam formularz logowania, który działa bez zarzutu, teraz chcę napisać kod, który po zalogowaniu utworzy sesję z ID użytkownika i na jej podstawie przeprowadzi proces autoryzacji usera, znajdującego się w bazie MySQL. Niestety, za nic mi to nie wychodzi...
W skrypcie jest na pewno masa błędów, ale wierzę, że ktoś z szanownych kolegów i koleżanek forumowych wyjaśni mi, co mam zrobić, żeby było dobrze (IMG:style_emoticons/default/smile.gif)
Ten post edytował wiedzma92 17.03.2016, 14:05:10 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 53 Pomógł: 5 Dołączył: 4.12.2013 Skąd: Śląsk Ostrzeżenie: (0%)
|
W miejscu gdzie sprawdzasz czy dane są poprawne (moment logowania) leci zapytanie do bazy danych (w końcu musisz skąś wiedzieć czy dane są ok), w SELECT dodaj 'id', i nadpisz wtedy sesję $_SESSION['id'] = $userIdFromDb, wtedy powinnaś mieć dostęp do owego id.
Zmienna $userIdFromDb to id wyniku z bazy danych. Nie wiem co dokładnie się dzieje podczas logowania (przed kodem, który podałaś), więc to trochę wróżenie z fusów. Dodam, że nie powinno mieszać się FRONT endu z BACK end'em, tak więc kod PHP powinien być w osobnym pliku. |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 17.03.2016 Ostrzeżenie: (0%)
|
Dodam, że nie powinno mieszać się FRONT endu z BACK end'em, tak więc kod PHP powinien być w osobnym pliku. Dzięki za radę! (IMG:style_emoticons/default/smile.gif) Dla pełnego obrazu podrzucę kod z formularzem logowania (IMG:style_emoticons/default/smile.gif)
|
|
|
|
wiedzma92 [PHP][MySQL][HTML] Tworzenie sesji 17.03.2016, 13:48:21
Geniesis Witam, całość wygląda dosyć niekompletnie i nie lo... 17.03.2016, 14:49:54
wiedzma92 W skrócie chodzi mi o to, żeby po przekierowaniu z... 17.03.2016, 16:06:05
Geniesis [PHP] pobierz, plaintext if (count($uzytko... 17.03.2016, 16:37:34
wiedzma92 Chyba jestem jakaś ograniczona… Wstawiam ten... 17.03.2016, 17:23:51
Geniesis Po przekierowaniu na stronę wylogowanie.php próbow... 17.03.2016, 18:02:06
wiedzma92 Ech, u mnie cały czas zwraca pustą tablicę array(0... 17.03.2016, 18:48:44
Geniesis Ustaw testową zmienną sesyjną przed przekierowanie... 17.03.2016, 19:24:38
wiedzma92 Kiedy pisałeś ostatniego posta, udało mi się rozwi... 17.03.2016, 19:40:19 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 08:39 |