Wątek przeniesiony 2016-03-08 08:08 z Java przez bogdans.

Opcja wyboru za pomoca funkcji if

0

Podczas logowania sie do bazy danych w zaleznoci od loginu uzytkownika (jego uprawnien) otwieraja sie rozne postrony.
Dopoki to byly dwie mozliwosci radzilem sobie za pomoca funkcji if. Konieczne jest jednak dodanie trzeciej opcji i nie wiem jak to zrobic.
Ponizej dzialajacy fragment kodu:

<?php
	session_start();
	if ((isset($_SESSION['IsLogged'])) && ($_SESSION['IsLogged']))
	 {
		if((isset($_SESSION['Rights'])) && ($_SESSION['Rights'] == 'Controller'))
			{
				header('Location: site_1.php');
				exit();
			}
		elseif ((isset($_SESSION['Rights'])) && ($_SESSION['Rights'] == 'Manager'))
			{
				header('Location: site_2.php');
				exit();
			}
	 }
?>

W jaki sposob dodac trzeci typ np: User tak aby po poprawnym zalogowaniu otworzyla sie strona site_3.php?

1
<?php
    session_start();
    if ((isset($_SESSION['IsLogged'])) && ($_SESSION['IsLogged']))
     {
        if((isset($_SESSION['Rights'])) && ($_SESSION['Rights'] == 'Controller'))
            {
                header('Location: site_1.php');
                exit();
            }
        elseif ((isset($_SESSION['Rights'])) && ($_SESSION['Rights'] == 'Manager'))
            {
                header('Location: site_2.php');
                exit();
            }
        elseif ((isset($_SESSION['Rights'])) && ($_SESSION['Rights'] == 'User'))
            {
                header('Location: site_3.php');
                exit();
            }
     }
?>

Sekcji elseif możesz mieć dowolną ilość i na samym końcu jeszcze else.

Następnym razem otocz kod znacznikami code z wybranym odpowiednim językiem oraz umieść temat w odpowiedniej kategorii forum. Przyspieszy to otrzymanie odpowiedzi.

0

Dziekuje za pomoc.

1 użytkowników online, w tym zalogowanych: 0, gości: 1