Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL]Dynamczne linki+ case
daros17
post
Post #1





Grupa: Zarejestrowani
Postów: 233
Pomógł: 27
Dołączył: 27.08.2007

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


Cześć mam taki kod:
  1. $get =($_GET['site']);
  2.  
  3. switch($get) {
  4. case '':
  5. if(isset($_SESSION['login'])) { //jesli istnieje sesja z loginem
  6. include('glowna1.php');
  7. }
  8. else
  9. {
  10. include('glowna.php');
  11. }
  12. break;
  13. case 'rejestracja':
  14. include('rejestracja.php');
  15. break;
  16. case 'logowanie':
  17. include('logowanie.php');
  18. break;
  19. case 'przypomnij':
  20. include('przypomnij.php');
  21. break;
  22. /*
  23. case 'edytuj_profil':
  24. include('edytuj_profil.php');
  25. */
  26. case 'wyloguj':
  27. include('inc/wyloguj.php');
  28.  
  29. break;
  30.  


Wszystko pięknie działa po zalogowaniu pokazuje mi co innego dla użytkownika a co innego dla gościa, ale jak zrobić aby były trzy warianty czyli.
1. user ze statusem 0
2. admin ze statusem 1
3. gosc

Każdy widzi co innego.

Tutaj fragment kodu odpowiedzialnego za logowanie
  1. $connection = mysql_query("select * from users WHERE login ='$login' AND pass ='$pass'")or die (mysql_error());
  2.  
  3. while ($connection && $rekord = mysql_fetch_assoc($connection))
  4. $loginzbazy = $rekord['login'];
  5. $haslozbazy = $rekord['pass'];
  6. $statuszbazy = $rekord['status'];
  7. if($login != $loginzbazy || $pass != $haslozbazy) {
  8. echo 'Niepoprawny login lub/i haslo!';
  9. } elseif($login == $loginzbazy && $pass == $haslozbazy) {
  10. $_SESSION['login'] = $loginzbazy;i
  11. $_SESSION['pass'] = $haslozbazy;
  12. $_SESSION['status'] = $statuszbazy;
  13.  
  14. echo 'Zostałes poprawnie zalogowany <b>'.$_SESSION['login'].'</b>!';
  15.  
  16. echo '<a href="/quattro/logowanie/index.php">Przejdz na strone glowna</a>';
  17. } else {
  18. echo 'Blad';
  19. }
  20.  
  21. }
  22. }


Mógłbym na końcu kodu odpowiedzialnego dać if, który by odróżniał admina od usera a następnie przenosił admina do strony admin/index.php a usera jedynie do index.php ale jednak wolałbym aby obydwoje przechodzi do index.php i każdy widział co innego.

Jeszcze mam drugie pytanie jak zrobić link z dwoma zmiennymi czyli index.php?site=profil=login

Ten post edytował daros17 16.11.2010, 23:59:59
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 02:41