Hej forumowicze.
Mam portal i chcę mieć trzy rangi użytkowników: administrator, moderator i użytkownik. Chodzi mi o to jak zapisać w logowaniu, że ten, kto się loguje ma taką a taką rangę.
if ($_SESSION[status]==admin){ } elseif ($_SESSION[status]==mod) { } elseif ($_SESSION[status]==user) { }
if($_SESSION["logged"] == "tak") { if($_SESSION['ranga'] == 2) { } else if($_SESSION['ranga'] == 1) { } else { } }
if($_GET["wyloguj"] == '1') $_SESSION["logged"] = "nie"; if($_SESSION["logged"] != "tak") { { echo '<form name="form1" action="index.php?id=konto" method="Post" > <div class="log_main"> <div class="log_form">› LOGOWANIE DO SERWISU</div> <div class="log_dane"> <div class="log_form">Użytkownik: <input name="myusername" type="text" id="myusername"></div> <div class="log_form">Hasło: <input name="mypassword" type="password" id="mypassword"></div> <div class="log_form"> <input type="submit" name="Submit" value="Zaloguj" title="zaloguj się"> </div> </div> </div> </form>'; } else { $myusername=$_POST['myusername']; $mypassword=$_POST['mypassword']; //Ochrona przeciw SQl injection $sql="SELECT * FROM xxx WHERE login='$myusername' and password='$mypassword'"; } if($count==1){ $_SESSION["logged"] = "tak"; $_SESSION["username"] = $myusername; } else { return "Błędny login lub hasło"; } } if($_SESSION["logged"] == "tak") { if($_SESSION['ranga']==2) { } else if($_SESSION['ranga']==1) { } else { } }
$_SESSION['login'] = $row['login']; //zapisujemy login z bazy do sesji $_SESSION['status'] = $row['status'];//zapisujemy status z bazy do sesji if($_SESSION['status']==2) { } else if($_SESSION['status']==1) { } else { }
<form action="" method="POST"> Login: <input type="text" name="login" value="login" ><br /> Hasło: <input type="text" name="pass" value="pass"><br /> <input type="submit" name="submit" value="Zaloguj sie"> </form> <?php include $_SERVER['DOCUMENT_ROOT'].'/xxx/xxx.php'; } else { //jesli nie ma sesji z loginem { $login= ($_POST['login']); $pass= ($_POST['pass']); } { } { } else { $connection = mysql_query("select * from users WHERE login ='$login' AND pass ='$pass'")or die (mysql_error()); $_SESSION['login'] = $row['login']; //zapisujemy login z bazy do sesji $_SESSION['status'] = $row['status'];//zapisujemy haslo z bazy do sesji if($_SESSION['status']==2) { } else if($_SESSION['status']==1) { } else { } } } } ?>