Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][HTML]Zmiana strony po logowaniu, Czy jakoś tak...
MateuszS
post
Post #1





Grupa: Zarejestrowani
Postów: 1 429
Pomógł: 195
Dołączył: 6.10.2008
Skąd: Kraków/Tomaszów Lubelski

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


Witam. Chodzi mi o to że mam np stronę www.test.pl/login.php na ktorej to znajduje sie formularz logowania. Ale, tu uwaga! Po wpisaniu hasla i loginu, ten formularz znika i zamiast niego pojawia sie cos w tym stylu: Zostales zalogowany, trwa przekierowanie na strone dolelową blabla ale to pisze nadal na index.php nie na zadnej innej... ciekawie czy ktos zrozumial o co mi chodzi ;] Tak sie robi np na forach
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 12)
skowron-line
post
Post #2





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

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


To co napisałeś jest raczej w miarę jasne bynajmniej dla mnie.
Możesz użyć Ajax -a a dokładnie ( advAjax i metody submit, która po wciśnięciu submita zablokuje formularz )
- http://forum.php.pl/lofiversion/index.php/t59494.html tu jest przykład użycia
- wywołując onLoading wypisz tekst gdzieś na stronę że trwa sprawdzanie danych,
- a jak przyjdzie odpowiedz z serwera z informacją o poprawynych danych to przekierujesz użytkownika na następną stronę.
Go to the top of the page
+Quote Post
Skie
post
Post #3





Grupa: Zarejestrowani
Postów: 555
Pomógł: 84
Dołączył: 20.02.2008
Skąd: Małopolska

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


Za dużo do AJAXa się przyzwyczailiście. Wystarczy prosty

header('Location: plik.php');

lub (jeśli po kilku sekundach ma dopiero wchodzić na inną stronę

<meta http-equiv="refresh" content="5;url=http://example.com/">
Go to the top of the page
+Quote Post
MateuszS
post
Post #4





Grupa: Zarejestrowani
Postów: 1 429
Pomógł: 195
Dołączył: 6.10.2008
Skąd: Kraków/Tomaszów Lubelski

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


Jak jzu pisalem... strona ma byc ta sama. Header przenosi do innej
Go to the top of the page
+Quote Post
piotrooo89
post
Post #5


Newsman


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




daj w action formularza: action="<?php echo $_SERVER['PHP_SELF']; ?>"

aha i oczywiście dodaj obsługę php na jednej stronie.

Ten post edytował piotrooo89 3.01.2009, 18:32:00
Go to the top of the page
+Quote Post
MateuszS
post
Post #6





Grupa: Zarejestrowani
Postów: 1 429
Pomógł: 195
Dołączył: 6.10.2008
Skąd: Kraków/Tomaszów Lubelski

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


Nie wiem jak to ma mi pomoc oO Chyba sie nie rozumiemy.

Ja chce aby po nacisnieciu na submit zniknelo pole tekstowe a w tym miejscu pojawil sie moj napis. Ale nie w osobnych plikach tylko w tym jednym. Bez form action="plik.php"
Go to the top of the page
+Quote Post
Skie
post
Post #7





Grupa: Zarejestrowani
Postów: 555
Pomógł: 84
Dołączył: 20.02.2008
Skąd: Małopolska

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


Cytat(MateuszScirka @ 3.01.2009, 23:24:18 ) *
Bez form action="plik.php"


No to jednak ajax. Ale dlaczego bez FORM ACTION chcesz to zrobić?

Ten post edytował Skie 3.01.2009, 23:33:09
Go to the top of the page
+Quote Post
MateuszS
post
Post #8





Grupa: Zarejestrowani
Postów: 1 429
Pomógł: 195
Dołączył: 6.10.2008
Skąd: Kraków/Tomaszów Lubelski

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


Bo form action odwoluje do innego pliku nie?
Go to the top of the page
+Quote Post
Skie
post
Post #9





Grupa: Zarejestrowani
Postów: 555
Pomógł: 84
Dołączył: 20.02.2008
Skąd: Małopolska

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


Przecież możesz w index.php równie dobrze zrobić <form action=index.php> i otworzy Ci tą samą stronkę.
Go to the top of the page
+Quote Post
decha-design
post
Post #10





Grupa: Zarejestrowani
Postów: 415
Pomógł: 46
Dołączył: 26.05.2007
Skąd: Sandomierz

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


Cytat(Skie @ 4.01.2009, 14:16:22 ) *
Przecież możesz w index.php równie dobrze zrobić <form action=index.php> i otworzy Ci tą samą stronkę.

a dokładnie to
  1. <?php
  2. if ($_POST['ok') {
  3.  
  4. } else {
  5.  
  6. echo '<form action="index.php" method="post">
  7. <input type="submit" value="dupa" name="ok" />
  8. ';
  9.  
  10. }
  11. ?>
Go to the top of the page
+Quote Post
MateuszS
post
Post #11





Grupa: Zarejestrowani
Postów: 1 429
Pomógł: 195
Dołączył: 6.10.2008
Skąd: Kraków/Tomaszów Lubelski

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


To mi nic nie da bo zawartosc sie nie zmieni. Dalej bedzie formularz pokazany a nie napis ktory chce. Po zatwierdzeniu formularza on ma zniknac i na tej samej stronie ma sie pojawic napis "wiad. wyslana pomyslnie"
Go to the top of the page
+Quote Post
decha-design
post
Post #12





Grupa: Zarejestrowani
Postów: 415
Pomógł: 46
Dołączył: 26.05.2007
Skąd: Sandomierz

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


Teraz to mnie rozwaliłeś umysłowo. Czy ty masz problem z myśleniem czy z dostosowaniem prostego kodu do własnych potrzeb?

  1. <?php
  2. if ($_POST['ok') {
  3.  
  4. // A TUTAJ TWOJA IFORMACJA
  5. echo 'wiadomość wyslana poprawnie';
  6.  
  7. } else {
  8.  
  9. // TUTAJ TEN TWÓJ FORMULARZ
  10. echo '<form action="index.php" method="post">
  11. <input type="submit" value="dupa" name="ok" />
  12. ';
  13.  
  14. }
  15. ?>
Go to the top of the page
+Quote Post
MateuszS
post
Post #13





Grupa: Zarejestrowani
Postów: 1 429
Pomógł: 195
Dołączył: 6.10.2008
Skąd: Kraków/Tomaszów Lubelski

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


W dostosowaniu kodu do własnych potrzeb. Nie gniewaj się bo dopiero ten post przeczytałem. Pisałem już że mam problemy z forum. Słabo mi działa. Dzięki zaraz coś pomodzę
Go to the top of the page
+Quote Post

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: 6.10.2025 - 20:01