Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]przekierowanie na podstronę
Forum PHP.pl > Forum > Przedszkole
arti37
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
nospor
Do przekierowywan uzywa sie header() - zajrzyj do manuala
fate
A potem zapewne
http://www.php.net/manual/en/ref.outcontrol.php
arti37
fate , możesz mi dojaśnić do czego mi będzie potrzebne
http://www.php.net/manual/en/ref.outcontrol.php ?
fate
zeby dzialalo przekierowanie header

na poczatku dajesz
ob_start();

na koncu pliku
ob_end_flush();

nie umiem tego wyjasnić brzydal.gif
Turson
Inaczej wyskoczy 'headers already sent'
kujol
Ja nic nie daje i mi ładnie działa.wink.gif
Turson
Na lokalnym sewerze może nie być problemów, ale jak przeniesiesz to coś tam może wyskoczyć
arti37
mi własnie wyskakiwał ten błąd 'headers already sent' smile.gif i nie wiedziałem co z tym zobic , dzieki
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.