![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 57 Pomógł: 0 Dołączył: 31.01.2014 Ostrzeżenie: (0%) ![]() ![]() |
Witam, mam problem z wyłączeniem logowanie dla graczy którzy mają rangę 'Gracz'.
Gdy skasuję "AND $gracz['ranga'] != 'Administrator' " działa bez zarzutów, gdy w bazie jest '1' nie da się zalogować gdy jest '0' da się. Tylko chciałem dodać funkcje by Administrator zawsze mógł się zalogować i nie mogę znaleźć rozwiązania. (IMG:style_emoticons/default/thumbsdownsmileyanim.gif)
|
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 355 Pomógł: 533 Dołączył: 15.01.2010 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 57 Pomógł: 0 Dołączył: 31.01.2014 Ostrzeżenie: (0%) ![]() ![]() |
bool(false)
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 2 355 Pomógł: 533 Dołączył: 15.01.2010 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
Włącz wyświetlanie błędów. Pewnie masz jakiś błąd w zapytaniu, ewentualnie sprawdź czy fetch zwraca false w przypadku braku wyników, jeżeli tak, to musisz sprawdzać przed porównaniem czy $gracz nie jest false.
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 57 Pomógł: 0 Dołączył: 31.01.2014 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 2 355 Pomógł: 533 Dołączył: 15.01.2010 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
I to jest ok, jak włączyć wyświetlanie błędów masz w przyklejonym wątku w przedszkolu.
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 57 Pomógł: 0 Dołączył: 31.01.2014 Ostrzeżenie: (0%) ![]() ![]() |
No i wyskoczyło:
Notice: A session had already been started - ignoring session_start() in /home/u552482114/public_html/index.php on line 274 Notice: Undefined variable: haslo in /home/u552482114/public_html/index.php on line 288 EDIT Skasowałem haslo=:haslo i działa poprawnie. Ten post edytował jarek998 27.07.2015, 16:24:10 |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 965 Pomógł: 285 Dołączył: 19.06.2015 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Ale w takim razie sprawdzasz tylko email. Hasło nie będzie brane pod uwagę? Notice informuje Cię, ze zmienna hasło nie istnieje. Może tam poszukaj problemu?
Ten post edytował kapslokk 27.07.2015, 16:43:37 |
|
|
![]() ![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 57 Pomógł: 0 Dołączył: 31.01.2014 Ostrzeżenie: (0%) ![]() ![]() |
Ale w sumie jest w tym racja że jest email potrzebny bo po co hasło skoro dwa razy na jednym emailu nie można się zarejestrować, czyli mi jest potrzebne żeby skrypt z bazy wyszukał ten email co wpisujesz i sprawdził jaka jest ranga Gracz czy też inna, i jeśli jest 'Gracz' a logowanie jest wyłączone to żeby blokował i teraz wszystko działa.
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 116 Pomógł: 0 Dołączył: 1.02.2015 Ostrzeżenie: (0%) ![]() ![]() |
jeśli chcesz wyłączyć logowanie dla graczy zrób założenie ,że ranga = administrator i tyle
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 57 Pomógł: 0 Dołączył: 31.01.2014 Ostrzeżenie: (0%) ![]() ![]() |
I znów mam dziwny problem, ale zapytam już tutaj, czy w PDO jak się robi UPDATE można używać prepare?
Zrobiłem tak:
lecz to nie działa i mam wątpliwości a na poradniku nic nie ma o UPDATE w takim sposobie. Pozdrawiam (IMG:style_emoticons/default/smile.gif) |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 1 268 Pomógł: 254 Dołączył: 11.06.2009 Skąd: Świętochłowice Ostrzeżenie: (0%) ![]() ![]() |
Logowanie bez hasła?
Zobacz sobie jak się obsługuje błędy w zapytaniu i to Ci da odpowiedź na Twój problem. |
|
|
![]() ![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 57 Pomógł: 0 Dołączył: 31.01.2014 Ostrzeżenie: (0%) ![]() ![]() |
To nie jest logowanie bez hasła tylko sprawdzenie rangi gracza (IMG:style_emoticons/default/smile.gif) sprawdzenie emailu + hasła mam pod spodem (IMG:style_emoticons/default/smile.gif)
Pomoże ktoś z tym UPDATE? (IMG:style_emoticons/default/oneeyedsmiley02.png) EDIT: Przez var_dump wszystko działa poprawnie (IMG:style_emoticons/default/smile.gif) Oczywiście każdemu kto pomoże, dam punkt (IMG:style_emoticons/default/smile.gif) Ten post edytował jarek998 27.07.2015, 18:24:59 |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 520 Pomógł: 102 Dołączył: 15.07.2014 Skąd: NULL Ostrzeżenie: (0%) ![]() ![]() |
I znów mam dziwny problem, ale zapytam już tutaj, czy w PDO jak się robi UPDATE można używać prepare? Zrobiłem tak:
lecz to nie działa i mam wątpliwości a na poradniku nic nie ma o UPDATE w takim sposobie. Pozdrawiam (IMG:style_emoticons/default/smile.gif) No jasne że można, niby czemu nie? Ps. Nie lepiej tak?
INSERTY, UPDATE-y itp. Można w jednej lini robić. Ps. Za SET w zapytaniu rob przecinki, Tzn nie: SET `kolumna`='x' `kolumna2`='y' Tylko: SET `kolumna`='x', `kolumna2`='y' |
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 57 Pomógł: 0 Dołączył: 31.01.2014 Ostrzeżenie: (0%) ![]() ![]() |
Wszystko działa, dzięki za pomoc od teraz będę stosować tego sposobu (IMG:style_emoticons/default/smile.gif)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 13:31 |