Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Problem z funkcją header
tomazzi
post
Post #1





Grupa: Zarejestrowani
Postów: 60
Pomógł: 0
Dołączył: 14.09.2012

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


Probuje stworzyć prosty system logowania. Napotkałem problem: chcę, aby po udanej rejestracji pokazał się komunikat, a po kilku sekundach nastąpiło przekierowanie na stronę logowania. W kodzie wygląda to tak:
Kod
if($log->checkUser()){
                echo "Rejestracja przebiegła pomyślnie. Poczekaj aż system przekieruje Cię na stronę logowania.";
                sleep(5);
                header("Location: log.php");
            }


Problem w tym, że w takiej postaci nie wyświetla się komunikat, wywyołuje się jedynie funkcja sleep(), po czym następuje przekierowanie. Gdy wyrzuce funkcje header komunikat pokazuje się normalnie. Jak można temu zaradzić?

Ten post edytował tomazzi 2.01.2013, 21:36:37
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
mieszkos
post
Post #2





Grupa: Zarejestrowani
Postów: 78
Pomógł: 11
Dołączył: 1.04.2009

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


Nie, po prostu nie skumałeś.
Chodzi o to, że teraz wyświetlasz sam komunikat nie? A im chodzi o to byś po prostu zamiast tego

  1. if($log->checkUser()){
  2. echo "Rejestracja przebiegła pomyślnie. Poczekaj aż system przekieruje Cię na stronę logowania.";
  3. sleep(5);
  4. header("Location: log.php");
  5. }


A konkretnie, zamiast tego co jest w Ifie, wczytał tzw "widok", czyli np zrobić sobie funkcję (to taki przykład teraz banalny) np. show_success() w której załadujesz jakiś plik .php w którym będziesz mieć stronke z tym komunikatme twoim ze rejestracja przebiegła pomyślnie itd, i w tym pliku jescze w skecji meta dać właśnie te przekierowanie META (IMG:style_emoticons/default/smile.gif) i ktoś zobaczy komunikat a po 5 sek go przewali na stronę jaką chcesz.
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 15.10.2025 - 01:34