![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 122 Pomógł: 0 Dołączył: 16.09.2012 Ostrzeżenie: (0%) ![]() ![]() |
Witam! Chciałbym by na mojej stronie jak ktoś się zaloguje i np. przegląda index.php To żeby pisało mu że jest zalogowany jako ta osoba itp.
Do tej pory stosowałem:
Ale zauważyłem że jak ktoś przy logowaniu wpisze zmyślone dane, np. nick który nie istnieje, to i tak jak przejdzie to takich podstron jak index to będzie mu pisać że jest zalogowany. Napisałem Coś takiego:
Ale teraz kompletnie nie działa. Nawet jak się zalogujemy na prawdziwe konto. Proszę o pomoc (IMG:style_emoticons/default/smile.gif) Pozdrawiam. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Temat: Jak poprawnie zada pytanie
Zastosuj się do tego a zobaczysz parę ciekawych rzeczy |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 677 Pomógł: 11 Dołączył: 18.11.2009 Ostrzeżenie: (0%) ![]() ![]() |
Osobiście zrobiłbym to trochę inaczej natomiast z tego co widzę masz błąd z zapytaniem do bazy danych.
to:
zmień na:
apostrofy były w złą stronę, sprawdź, może jeszcze coś przeoczyłem. Ten post edytował Randallmaster 15.01.2013, 10:36:46 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 2 958 Pomógł: 574 Dołączył: 23.09.2008 Skąd: wiesz, że tu jestem? Ostrzeżenie: (0%) ![]() ![]() |
index.php
layout.php (szablon strony)
ps. po kiego grzyba trzymasz hasło w sesji.. ? Ten post edytował CuteOne 15.01.2013, 10:51:39 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 3 034 Pomógł: 366 Dołączył: 24.05.2012 Ostrzeżenie: (0%) ![]() ![]() |
Zawszen w warunku sprawdzaj czy wgl zmienna istnieje, a nie od razu czy jest pusta (IMG:style_emoticons/default/wink.gif) Ten post edytował com 15.01.2013, 10:55:24 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 2 958 Pomógł: 574 Dołączył: 23.09.2008 Skąd: wiesz, że tu jestem? Ostrzeżenie: (0%) ![]() ![]() |
@up zrób sobie prosty test
|
|
|
![]()
Post
#7
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
A ty @up zrób sobie taki test:
(IMG:style_emoticons/default/wink.gif) Jeśli w sesji nie było zmiennej nick, to zwracało właśnie null. Co nie zmienia faktu, że zdecydowanie lepszym pomysłem jest tu empty i nie wiem czemu koleś wyskoczył z issetem. Pewnie chciał nabić posta (IMG:style_emoticons/default/wink.gif) |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 2 958 Pomógł: 574 Dołączył: 23.09.2008 Skąd: wiesz, że tu jestem? Ostrzeżenie: (0%) ![]() ![]() |
Zrobiłem. I w każdym z powyższych przypadków użycie !empty() jest lepsze od isset() (null to w końcu "niebyły"(fajne tłumaczenie) a więc pusty) (IMG:style_emoticons/default/smile.gif) |
|
|
![]()
Post
#9
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
A czy ja napisałem, że jest gorsze? Nie, napisałem, że też uważam że post z issetem był bezsensu. Chciałem ci jednak pokazać, że dla pewnych wartosci isset zachowuje się inaczej niż mogło by wynikać z Twojego pierwszego kodu. Paniał?
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 122 Pomógł: 0 Dołączył: 16.09.2012 Ostrzeżenie: (0%) ![]() ![]() |
index.php layout.php (szablon strony)
ps. po kiego grzyba trzymasz hasło w sesji.. ? przecież tym sposobem nadal będzie można zalogować się na nie istniejące konto bo to też sprawdza czy zmienna jest pusta, a nie sprawdza czy coś jest w bazie. |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 2 958 Pomógł: 574 Dołączył: 23.09.2008 Skąd: wiesz, że tu jestem? Ostrzeżenie: (0%) ![]() ![]() |
Chcesz zalogować użytkownika, który już jest zalogowany.. ? może inaczej
login.php
index.php
layout.php
Ten post edytował CuteOne 15.01.2013, 12:45:25 |
|
|
![]() ![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 122 Pomógł: 0 Dołączył: 16.09.2012 Ostrzeżenie: (0%) ![]() ![]() |
dobra do zamknięcia.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 28.09.2025 - 22:52 |