Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Logowanie
Forum PHP.pl > Forum > Przedszkole
vonpiotr
Witam wszystkich,

Potrzebuję takiego rozwiązania logowania się trzech osób z przekierowaniem na inne linki.

Przykład:
USER1 się loguje i automatycznie przekierowuje go na user1.php
USER2 się loguje i automatycznie przekierowuje go na user2.php
USER3 się loguje i automatycznie przekierowuje go na user3.php

Hasło i login dla każdego inny.

Proszę o pomoc.
golaod
  1. <?php
  2. header("Location: ".$user.".php");
  3. ?>
vonpiotr
to rozumiem ale chodzi mi o cały początek czyli jak to zrobić by user1 miał przekierowanie np na plik promocja.php
nospor
  1. <?php
  2. if ($user == 'user1')
  3. header("Location: promocja.php");
  4. elseif (....)
  5. //... itd
  6. ?>

Albo zamiast if uzyc switch
thomas2411
Kod
      switch ($user) {
         case 'USER1':
          header("Location: user1.php");
          break;
         case 'USER2':
          header("Location: user2.php");
          break;
         case 'USER3':
          header("Location: user3.php");
          break;
      }
Wicepsik
  1. <?php
  2. if($user == 'user1'){
  3.  
  4.   header('Location: promocja.php');
  5.  
  6. }
  7. ?>
golaod
  1. <?php
  2. $redirect = '';
  3. switch($user){
  4. case 'zbigniew':
  5. $redirect = 'somewhere';
  6. break;
  7. case 'boniek':
  8. $redirect = 'else';
  9. break;
  10. }
  11. header('Location: '.$redirect.'.php');
  12. ?>


Się wszyscy rzucili biggrin.gif
vonpiotr
Wielkie dzięki. to się przyda happy.gif

CD...

Mam już skrypt który daje przekierowanie na konkretny plik php, teraz pojawia się pytanie jak go zablokować by nie było możliwości otwarcia go bezpośrednio wpisując w przeglądarce, a tylko za pomocą logowania.
Pawel_W
możesz ustawić zmienną $_SESSION['login'] i sprawdzać na podstronie, czy zmienna istnieje ;]
zegarek84
z początkiem każdego pliku sprawdzaj czy urzytkownik zalogowany - jeśli tak wtedy wyświetlasz treść - jeśli nie to elegancko możesz przekierować do strony logowania winksmiley.jpg

a to jakiej metody na logowanie i gdzie te informacje przechowujesz zależy już tylko od Ciebie winksmiley.jpg
vonpiotr
Mam to na sesji, jak to zrobić by $_SESSION['login'] sprawdził i gdy jej nie ma to wywala na index.php

Coś takiego ?

if($_SESSION["login"]==0){echo "nie masz dostępu <a href='index.php'>Zaloguj się</a></body></html>;"; exit();}
golaod
  1. <?php
  2. if( isset( $_SESSION['login'] ) )
  3. // LUB
  4. if( $_SESSION['logged'] == true )
  5. // w obu wypadkach gdy TRUE
  6. {
  7. // zrób coś
  8. }
  9. else
  10. {
  11.  header('Location: index.php');
  12. }
  13. ?>


re @up:
Skoro wiesz to po co się pytasz ? Przetestuj i tyle.
vonpiotr
Działa wszystko. 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.