Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php]logowanie z przekierowaniem
natomiast
post
Post #1





Grupa: Zarejestrowani
Postów: 49
Pomógł: 0
Dołączył: 3.12.2007

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


Witam,
Prosze o jakieś wskazówki i/lub linki gdzie mógłbym podejrzeć w jaki sposób zrobić logowanie z przekierowaniem. Chodzi przede wszystkim o to żeby możliwe było przekierowanie usera1 na strone na ktorej będą wyświetlone informację dla usera1 (pobrane z bazy), przekierowanie usera2 na strone na ktorej będą wyświetlone informację dla usera2.....itd. Uzytkownicy są w bazie.
Dzięki za wszelakie wskazówki (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Pzdr Kermit Żaba

Ten post edytował natomiast 7.12.2007, 14:53:01
Go to the top of the page
+Quote Post
marcio
post
Post #2





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

Ostrzeżenie: (10%)
X----


to co kazdy user bedzie mial swoja podstrone czy chodzi ci o to ze bedzie admin,mod i user czy co??
Go to the top of the page
+Quote Post
SaMi
post
Post #3





Grupa: Zarejestrowani
Postów: 173
Pomógł: 14
Dołączył: 27.03.2004
Skąd: Białystok

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


To jest taki najprostrzy przykład z wykorzystaniem sesji

  1. <?php
  2. if ($u && $p) {
  3.  $query = "SELECT user_id, first_name FROM users WHERE username='$u' AND PASSWORD=PASSWORD('$p')";
  4.  $result = @mysql_query($query, $dbc);
  5.  $row = mysql_fetch_array($result, MYSQL_NUM);
  6.  if ($row) {
  7.  session_set_cookie_params (1200,'/', 'localhost');
  8.  $_SESSION['first_name'] = $row[1];
  9.  $_SESSION['user_id'] = $row[0];
  10.  echo ".$_SESSION['first_name']." jesteś zalogowany";
  11.  //tu możesz wprowadzić odpowiedni warunek który będzie generował odpowiedni link n
    p na podstawie id użytkownika
  12.  header("location:adres-na ktory-chcesz-przekierowac.html");
  13.  exit();
  14.  } else {
  15. $message = 'Wprowadzone przez ciebie dane są nieporawne.';
  16.  }
  17.  mysql_close();
  18. }
  19. ?>

zmienna $u oznacz nazwę użytkownika pobraną z formularza a zmienna $p hasło jakie podał użytkownik
Go to the top of the page
+Quote Post
natomiast
post
Post #4





Grupa: Zarejestrowani
Postów: 49
Pomógł: 0
Dołączył: 3.12.2007

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


Tak, chodzi o to zeby admin miał swoją strone, mod a user na swojej stronie (jest to jedna strona) widział tylko swoje dane pobrane z bazy. Myślałem nad tym i muszę jakoś powiązać np hasło usera (tekst) z zapytaniem select zeby "select wiedział" jakie dane wydobyć. (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ma to być internetowy dziennik ucznia i potrzebuję żeby rodzic logując się dostawał dane o ocenach tylko swojej pociechy (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
marcio
post
Post #5





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

Ostrzeżenie: (10%)
X----


jesli chcesz zrobic strone dla user'a mod'a i admina to zrob dodatkowa tabele auth i daj:
0=admin
1=mod
2=user
i potem robisz zapytanie i gdy auth jest rowny 1 dajesz header ze strona dla admina etc...
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: 22.08.2025 - 22:25