![]() ![]() |
Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 47 Pomógł: 0 Dołączył: 27.10.2006 Ostrzeżenie: (10%)
|
W jaki sposób zrobić coś takiego, aby po wykonaniu logowania automatycznie zmieniał sie link z "zaloguj" na "wylogowanie"?
Jak narazie działa mi to w ten sposób, że odświerza się tylko dolna ramka strony głównej www, a całość odświerza się dopiero po wybraniu jakiejkolwiek opcji z głównego menu. Jak "wymusić" odświerzenie całej stronki po prawidłowym zalogowaniu ? (IMG:http://forum.php.pl/style_emoticons/default/blink.gif) Ten post edytował peksiarz 3.02.2007, 17:08:54 |
|
|
|
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 154 Pomógł: 5 Dołączył: 24.02.2004 Ostrzeżenie: (0%)
|
header("Location: costam.php");
|
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 319 Pomógł: 0 Dołączył: 11.04.2006 Skąd: Chojnów Ostrzeżenie: (0%)
|
Najlepiej do zmiennej np. $refer pobrać cały adres strony tzn. w formularzu logowania dodajesz
i jako value="" połączone zmienne
i będziesz miał adres do której header ('Location: '); ma się odwołać, żeby użytkownik nie musiał od nowa błądzić po stronie Mam nadzieję, że mój post jest chociaż średnio zrozumiały (IMG:http://forum.php.pl/style_emoticons/default/blink.gif) |
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 47 Pomógł: 0 Dołączył: 27.10.2006 Ostrzeżenie: (10%)
|
użyłem "header" ale nie wiem jak tym "sysyłaczem sutowego nagłówka" się posługiwać
wywala mi błąd: Warning: Cannot modify header information - headers already sent by (output started at c:\usr\krasnal\www\maker\index.php:20) in c:\usr\krasnal\www\maker\index.php on line 156 o jakich zasadach należy pamiętać przy kożystaniu z header ? (IMG:http://forum.php.pl/style_emoticons/default/blink.gif) Ten post edytował peksiarz 3.02.2007, 17:39:41 |
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 319 Pomógł: 0 Dołączył: 11.04.2006 Skąd: Chojnów Ostrzeżenie: (0%)
|
Dodaj ob_start(); po <?php
Po header nie możesz wysyłać już żadnych informacji typu echo itp. tak przynajmniej sobie przypominam co mi mówili Ten post edytował Lee 3.02.2007, 17:44:37 |
|
|
|
Post
#6
|
|
|
Grupa: Zarejestrowani Postów: 47 Pomógł: 0 Dołączył: 27.10.2006 Ostrzeżenie: (10%)
|
dodałem do funkcji login tuż po sprawdzeniu poprawności danych:
Kod ob_start(); header("Location: index.php"); exit; no i niestety, wywala mi ten sam błąd: Warning: Cannot modify header information - headers already sent by (output started at c:\usr\krasnal\www\maker\index.php:20) in c:\usr\krasnal\www\maker\login_functions.php on line 87 nie rozumiem tez tego: Cytat Po header nie możesz wysyłać już żadnych informacji typu echo itp. (..) dlaczego tak jest, mógłby ktoś mi to wytłumaczyć tak na chłopski rozum (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ten post edytował peksiarz 3.02.2007, 18:13:54 |
|
|
|
Post
#7
|
|
|
Grupa: Zarejestrowani Postów: 319 Pomógł: 0 Dołączył: 11.04.2006 Skąd: Chojnów Ostrzeżenie: (0%)
|
po co to exit; po header?
|
|
|
|
Post
#8
|
|
|
Grupa: Zarejestrowani Postów: 47 Pomógł: 0 Dołączył: 27.10.2006 Ostrzeżenie: (10%)
|
Żeby upewnić się, że kod poniżej nie zostanie wykonany po przekierowaniu, znalazłem to na: http://www.klaban.torun.pl/help/phppl/function.header.html
niestety bez tego działa tak samo (IMG:http://forum.php.pl/style_emoticons/default/blink.gif) |
|
|
|
Post
#9
|
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%)
|
sprawdz czy nie masz jakiejs spacji/entera przed <?php
|
|
|
|
Post
#10
|
|
|
Grupa: Zarejestrowani Postów: 253 Pomógł: 1 Dołączył: 12.04.2006 Ostrzeżenie: (0%)
|
Po użyciu funkcji exit; żaden skrypt php pod nią nie zostawanie wykonany.
Przykład:
Co do header:
Po header nie możesz wysyłać już żadnych informacji typu echo itp. tak przynajmniej sobie przypominam co mi mówili ~Lee po i przed użyciem header można dalej kontynuować swój kod. Przykład:
Ten post edytował Mike122 3.02.2007, 20:27:33 |
|
|
|
Post
#11
|
|
|
Grupa: Zarejestrowani Postów: 47 Pomógł: 0 Dołączył: 27.10.2006 Ostrzeżenie: (10%)
|
dzięki Mike122 o to właśnie chodziło, pozdrawiam (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
|
![]() ![]() |
|
Aktualny czas: 23.12.2025 - 22:37 |