Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]przekierowanie na podstronę
arti37
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 13.05.2012

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


Witam
Na głównej stronie robię logowanie poprzez formularz (login i hasło)
w jaki sposób po poprawnym zalogowaniu zrobić automatyczne przekierowanie na podstronę np. sklep.php

Poniżej kod jak mam
  1.  
  2. <p><H1>Logowanie do sklepu</H1>
  3. </p>
  4.  
  5.  
  6. <?php
  7.  
  8. $uzytkownik = $_POST['aaa' ];
  9. $haslo = $_POST['aaa'];
  10.  
  11. if ((!isset($_SESSION['user'])) || (!isset($_uzytkownik)) || (!isset($_haslo))){
  12. ?>
  13.  
  14. <form action="" method="POST">
  15.  
  16. Login:
  17. <input type="text" name="login" placeholder="Podaj login..."/>
  18.  
  19. Hasło:
  20. <input type="password" name="haslo" placeholder="Podaj hasło..."/>
  21.  
  22. <input type="submit" value="Zaloguj się" />
  23.  
  24.  
  25. </form>
  26. <br />
  27. Nie masz konta ? Zarejestruj się.
  28. <br />
  29. <a href="rejestracja.php">Rejestracja</a>
  30. <?php
  31. } else {
  32. ?>
  33.  
  34. else if($_uzytkownik == "aaa") && ($_haslo== "aaa"))
  35.  
  36. // jeżeli warunek się zgadza przekieruj na stronę sklep.php - jak to zrobić ?
  37.  
  38. <?php
  39. }
  40. ?>


w else sprawdzam czy login i hasło są ok , mogę dać tam <a href> , ale ja nie chce żeby ktoś musiał klikać link do przejścia po zalogowaniu.

pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




Do przekierowywan uzywa sie header() - zajrzyj do manuala
Go to the top of the page
+Quote Post
fate
post
Post #3





Grupa: Zarejestrowani
Postów: 824
Pomógł: 106
Dołączył: 14.03.2012
Skąd: Warszawa

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


A potem zapewne
http://www.php.net/manual/en/ref.outcontrol.php
Go to the top of the page
+Quote Post
arti37
post
Post #4





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 13.05.2012

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


fate , możesz mi dojaśnić do czego mi będzie potrzebne
http://www.php.net/manual/en/ref.outcontrol.php ?
Go to the top of the page
+Quote Post
fate
post
Post #5





Grupa: Zarejestrowani
Postów: 824
Pomógł: 106
Dołączył: 14.03.2012
Skąd: Warszawa

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


zeby dzialalo przekierowanie header

na poczatku dajesz
ob_start();

na koncu pliku
ob_end_flush();

nie umiem tego wyjasnić (IMG:style_emoticons/default/brzydal.gif)
Go to the top of the page
+Quote Post
Turson
post
Post #6





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


Inaczej wyskoczy 'headers already sent'
Go to the top of the page
+Quote Post
kujol
post
Post #7





Grupa: Zarejestrowani
Postów: 324
Pomógł: 27
Dołączył: 21.07.2013

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


Ja nic nie daje i mi ładnie działa.(IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post
Turson
post
Post #8





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


Na lokalnym sewerze może nie być problemów, ale jak przeniesiesz to coś tam może wyskoczyć
Go to the top of the page
+Quote Post
arti37
post
Post #9





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 13.05.2012

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


mi własnie wyskakiwał ten błąd 'headers already sent' (IMG:style_emoticons/default/smile.gif) i nie wiedziałem co z tym zobic , dzieki
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: 8.10.2025 - 10:34