[MySQL][PHP] Logowanie - dostęp do podstron |
[MySQL][PHP] Logowanie - dostęp do podstron |
12.10.2017, 19:41:26
Post
#1
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 7.09.2017 Ostrzeżenie: (0%) |
Witajcie.
Postaram się wam opisać mój problem. Moim głównym założeniem jest ustawienie na stronie głównej formularza do wyszukiwania innych użytkowników, lecz niestety po przejściu dalej zdjęcia oraz inne szczegółowe dane użytkowników są nie widoczne. Próbowałem wyłączyć logowanie czy też ustawić standard na zalogowany, lecz cały portal ma w sobie bardzo wiele złożonych funkcji. Myślę że jednym z sposobów będzie ustawienie dla każdej nie zalogowanej osoby id
oraz
Macie jakieś pomysły? Rozwiązanie zapewne banalne, ale cos nie moge wymyślić. _____________________ Na początku pliku profile/content.php mam taki kod
Ten post edytował buddha 12.10.2017, 19:42:03 |
|
|
12.10.2017, 20:44:46
Post
#2
|
|
Grupa: Zarejestrowani Postów: 286 Pomógł: 46 Dołączył: 10.01.2016 Ostrzeżenie: (0%) |
Nie za bardzo rozumiem w czym masz problem. Może zmień na fetch_assoc? Szukasz użytkowników z ich preferencjami, danymi z bazy; tak? Jeśli np. w formularzu zaznaczyłeś checkbox'y o ile masz, wpisałeś jakich ma danych szukać, to tylko musisz dać odpowiedni warunek w kodzie, po stronie back-end'u.
Na czas testów powyrzucaj wszystkie empty, isset, null'e, redirect'y, itp., ponieważ przez to najprawdopodobniej Ci się dane nie wyświetlają. Ten post edytował Neutral 12.10.2017, 20:59:36 |
|
|
13.10.2017, 07:55:36
Post
#3
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 7.09.2017 Ostrzeżenie: (0%) |
Zmienić na fetch_assoc?
Tak, szukam użytkowników przez preferencje z bazy Mój cały kod strony z wyszukiwaniem wygląda tak ( wszystko działa, lecz niestety tylko gdy jestem zalogowany )
Ten post edytował buddha 13.10.2017, 07:56:43 |
|
|
13.10.2017, 10:04:13
Post
#4
|
|
Grupa: Zarejestrowani Postów: 286 Pomógł: 46 Dołączył: 10.01.2016 Ostrzeżenie: (0%) |
Skoro masz poustawiane warunki, że tylko zalogowani mogą filtrować dane, to jaki problem je usunąć?
To oznacza: Jeśli sesja o nazwie 'user' nie jest pusta i jest ona wartością numeryczną oraz, gdy ta wartość jest większa od zera; wykonaj kod pod spodem.
Gdy zmienna $_GET['id'] nie jest równa NULL, wykonaj kod. Musisz zobaczyć te warunki w kodzie i je wszystkie bądź część wyrzucić i sprawdzić, czy pójdzie. Ten post edytował Neutral 13.10.2017, 10:05:10 |
|
|
13.10.2017, 10:13:13
Post
#5
|
|
Grupa: Moderatorzy Postów: 36 455 Pomógł: 6292 Dołączył: 27.12.2004 |
@Neutral chyba troche za bardzo odplynales... Ok, na pewno on tam ma gdzies sprawdzanie czy user zalogowany czy nie, i trzeba to znalezc i sprawdzic, ale wywalanie kluczowego IFa z funkcji islogged to chyba lekka przesada... Jak juz cos to wywalic trzeba funkcje isLogged gdzies tam w jakims warunku a nie jej srodek.
Podobnie z if($_GET['id'] != NULL ){ Przeciez to jest w funkcji, ktora pobiera dane o jakims tam userze, a info o tym userze jest w GET. Wywalajac warunek na to, to on bedzie lecial do bazy nawet jak ID w GET nie bedzie istnialo... Jak juz pomagasz to pomysl wpierw sam troche a nie lecisz na oslep ps: o zamianie fetch_object na fetch_assoc to juz nawet nie bede wspominal... niby jak to ma rozwiazac problem? -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
13.10.2017, 11:03:27
Post
#6
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 7.09.2017 Ostrzeżenie: (0%) |
@Neutral spróbowałem jak napisałeś. lecz pomimo tego dalej nie mam dostępu.
@nospor. próbowałem usunąć całą funkcje isLogged - niestety nic nie daje.. też spróbowałem jak napisałeś ( usunąłem if($_GET['id'] != NULL ) ) ale brak tego wywołuje jedynie funkcje na przeglądanym profilu tak jakbyśmy przeglądali własny profil ( odtwarzają nam się ikony, przyciski itd jak by to było nasze konto ) |
|
|
13.10.2017, 11:05:44
Post
#7
|
|
Grupa: Moderatorzy Postów: 36 455 Pomógł: 6292 Dołączył: 27.12.2004 |
Cytat jak napisałeś ( usunąłem if($_GET['id'] != NULL ) ) Nigdzie nie pisalem ze masz tu usuwac. To neutral takie rzeczy ci pisal.Cytat próbowałem usunąć całą funkcje isLogged - niestety nic nie daje. Nie kazalem tez ci usuwac funkcji isLogged()... Mowilem ze masz znalezc miejsca gdzie ta funkcja jest uzyta i tam kombinowac. Z jakiegos powodu ktos dal wyszukiwanie tylko dla zalogowanych. Trzeba to miejsce znalezc
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
13.10.2017, 11:30:42
Post
#8
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 7.09.2017 Ostrzeżenie: (0%) |
@nospor wybacz, jestem strasznie narwany. Borykam się z tym problem ponad tydzień.
Znalazłem w tym samym pliku też taką funkcje
i znalazłem też
|
|
|
13.10.2017, 11:59:58
Post
#9
|
|
Grupa: Moderatorzy Postów: 36 455 Pomógł: 6292 Dołączył: 27.12.2004 |
Zadan z tych funkcji ma sie nijak do zalogowania lub nie.
Swoja droga nie wiem kto to ci pisal, ale mial nie wieksza wiedzie od ciebie teraz. -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
13.10.2017, 12:03:13
Post
#10
|
|
Grupa: Zarejestrowani Postów: 6 365 Pomógł: 1114 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
Z tego co pamiętam pisał wcześniej że to jakiś tam pobrany skrypt który chce przerobić usuwając logowanie. Tylko widać że wiedza nie jest adekwatna do złożoności zadania.
-------------------- |
|
|
13.10.2017, 12:17:22
Post
#11
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 7.09.2017 Ostrzeżenie: (0%) |
Macie racje, jestem kompletnie zielony.
Sam już nie mam pojęcia jak mógłbym uzyskać ten efekt o który tak ubiegam :/ |
|
|
Wersja Lo-Fi | Aktualny czas: 26.04.2024 - 10:02 |