Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] komunikat po zalogowaniu
lnn
post 28.01.2010, 21:29:16
Post #1





Grupa: Zarejestrowani
Postów: 361
Pomógł: 11
Dołączył: 17.12.2008
Skąd: LU

Ostrzeżenie: (0%)
-----


Chciałem zrobic opoznienie czasowe, po zalogowaniu zeby sie pojawial komunikat o poprawnym zalogowaniu, a nastepnie zeby przekierowywalo na inna strone, lecz dziala mi to w ten sposob jakbym chcial.

A moze powinienem zrobic tak ze od razu po zalogowaniu przekierowywuje na inna strone, a po uplywie czasu zmienia na to co chcialem, ale troche to nie tak jak chcialem winksmiley.jpg

schemat: komunikat -> opoznienie -> wlasciwa strona

  1. echo 'Zostałes poprawnie zalogowany';
  2. sleep(5);
  3. header("Location: index.php");
Go to the top of the page
+Quote Post
piotrooo89
post 28.01.2010, 21:33:25
Post #2


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




ale co nie działa? nie przekierowuje? błędami sypie? pokaż więcej kodu.


--------------------
Go to the top of the page
+Quote Post
lnn
post 28.01.2010, 21:36:09
Post #3





Grupa: Zarejestrowani
Postów: 361
Pomógł: 11
Dołączył: 17.12.2008
Skąd: LU

Ostrzeżenie: (0%)
-----


a sorry nie powiedzialem o co chodzi smile.gif
po prostu nie pokazuje komunikatu, a od razu opoznia i przekierowywuje

dodam jeszcze ze formularz logowania jest w menu, ale nawet jak z pliku logowania to wykonuje to i tak komunikat sie nie pokazuje winksmiley.jpg
pewnie musze przejsc na inna strone i dopiero przekierowac :/

Ten post edytował lnn 28.01.2010, 21:38:09
Go to the top of the page
+Quote Post
pyro
post 28.01.2010, 21:37:22
Post #4





Grupa: Zarejestrowani
Postów: 2 148
Pomógł: 230
Dołączył: 26.03.2008

Ostrzeżenie: (0%)
-----


W ten sposób nie pokaże Ci komunikatu o poprawnym zalogowaniu, gdyż nagłówki tak czy inaczej muszą zostać wysłane przed właściwą zawartością strony. To tylko opóźni skrypt o 5 sekund.

Można to zrobić najzwyklejszym HTML`em dodając w sekcji <head></head> nagłówek meta z odpowiednim refreshem.

  1. <meta http-equiv="Refresh" content="5; url=url_do_ktorego_ma_sie_odniesc_strona_po_5_sekundach" />


wyżej wymieniony nagłówek `Refresh` możesz też ustawić w funkcji header();

  1. header("Refresh: 5");


Ten post edytował pyro 28.01.2010, 21:40:39


--------------------
ET LINGUA EIUS LOQUETUR IUDICIUM
Go to the top of the page
+Quote Post
lnn
post 28.01.2010, 21:46:35
Post #5





Grupa: Zarejestrowani
Postów: 361
Pomógł: 11
Dołączył: 17.12.2008
Skąd: LU

Ostrzeżenie: (0%)
-----


Cytat(pyro @ 28.01.2010, 21:37:22 ) *
wyżej wymieniony nagłówek `Refresh` możesz też ustawić w funkcji header();

jak dodac jeszcze atrybut Location? bo mi cos nie dziala

po przecinku w " " czy calosc w " " i oddzielic przecinkiem?
Go to the top of the page
+Quote Post
InosU31
post 28.01.2010, 21:50:06
Post #6





Grupa: Zarejestrowani
Postów: 221
Pomógł: 14
Dołączył: 11.03.2009
Skąd: Lubaczów

Ostrzeżenie: (0%)
-----


kiedys znalazlem linijke z javascript'u ktora robila wlasnie takie przekierowanie o ktorym piszesz wiec moze poszukaj jak to sie w javascripcie robi - do doslownie jedna linia byla z tego co pamietam niestety gdzies mi to przepadlo :/

Pozdrawiam
Go to the top of the page
+Quote Post
pyro
post 28.01.2010, 21:52:22
Post #7





Grupa: Zarejestrowani
Postów: 2 148
Pomógł: 230
Dołączył: 26.03.2008

Ostrzeżenie: (0%)
-----


Przykład:

  1. header('Refresh: 5; url=http://google.pl'); // po 5 sekundach przekieruje do google


Cytat(InosU31 @ 28.01.2010, 21:50:06 ) *
kiedys znalazlem linijke z javascript'u ktora robila wlasnie takie przekierowanie o ktorym piszesz wiec moze poszukaj jak to sie w javascripcie robi - do doslownie jedna linia byla z tego co pamietam niestety gdzies mi to przepadlo :/

Pozdrawiam


Korzystanie z javascriptu w tym przypadku jest co najmniej zbędne smile.gif

Ten post edytował pyro 28.01.2010, 21:54:55


--------------------
ET LINGUA EIUS LOQUETUR IUDICIUM
Go to the top of the page
+Quote Post
lnn
post 28.01.2010, 21:54:25
Post #8





Grupa: Zarejestrowani
Postów: 361
Pomógł: 11
Dołączył: 17.12.2008
Skąd: LU

Ostrzeżenie: (0%)
-----


w ostatniej chwili doszedlem do tego ale dzieki! winksmiley.jpg
Go to the top of the page
+Quote Post
InosU31
post 28.01.2010, 22:42:15
Post #9





Grupa: Zarejestrowani
Postów: 221
Pomógł: 14
Dołączył: 11.03.2009
Skąd: Lubaczów

Ostrzeżenie: (0%)
-----


Cytat(pyro @ 28.01.2010, 21:52:22 ) *
Korzystanie z javascriptu w tym przypadku jest co najmniej zbędne smile.gif


ale by przynajmiej mial komunikat tongue.gif a tak to nie ma ;-)
Go to the top of the page
+Quote Post
lnn
post 28.01.2010, 23:15:03
Post #10





Grupa: Zarejestrowani
Postów: 361
Pomógł: 11
Dołączył: 17.12.2008
Skąd: LU

Ostrzeżenie: (0%)
-----


Cytat(InosU31 @ 28.01.2010, 22:42:15 ) *
ale by przynajmiej mial komunikat tongue.gif a tak to nie ma ;-)


mylisz sie w przypadku uzycia
  1. header("Refresh: 3; url=index.php");
otrzymalem co chcialem smile.gif z komunikatem
Go to the top of the page
+Quote Post
pyro
post 30.01.2010, 00:41:08
Post #11





Grupa: Zarejestrowani
Postów: 2 148
Pomógł: 230
Dołączył: 26.03.2008

Ostrzeżenie: (0%)
-----


Cytat(InosU31 @ 28.01.2010, 22:42:15 ) *
ale by przynajmiej mial komunikat tongue.gif a tak to nie ma ;-)


Ma. Wiesz w ogóle co robią te nagłówki smile.gif?


--------------------
ET LINGUA EIUS LOQUETUR IUDICIUM
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 04:19