We zijn nu bezig met een site voor school. Ik wil er nu alleen voor zorgen dat er ook gecontroleerd of de gebruiker met een bepaalde functie gerechtigd is om de pagina te bezoeken. Hetvolgende heb ik:
<?php session_start();
if (!isset($_SESSION["username"])){
$tekst = "<h2>U bent nog niet ingelogd.</h2>
U kunt <a href=\"inlog.php\">hier inloggen</a><br>";
echo($tekst);
exit();
}
?>
Dus dit zorgt er gewoon voor dat je ingelogd moet zijn voordat je de pagina op kunt.
Nu had ik zoiets in gedachten
<?php session_start();
if (!isset($_SESSION["username", "functie == "administrator"])){
$tekst = "<h2>U bent nog niet ingelogd.</h2>
U kunt <a href=\"inlog.php\">hier inloggen</a><br>";
echo($tekst);
exit();
}
?>
Dit werkt dus nog niet. Ik heb "functie" wel geregistreerd in de sessie:
if (!empty($_POST)){
include("inc_connect.php");
$query = "SELECT * FROM gebruiker
WHERE gebr_naam ='" . $_POST["gebr_naam"] . "'
AND gebr_ww = '" . $_POST["gebr_ww"] . "'";
$result = mysql_query($query) or die ("FOUT: " . mysql_error());
if (mysql_num_rows($result) > 0){
//gebruikersnaam gevonden, registreer gegevens in serssion
$username = $_POST["gebr_naam"];
$wachtwoord = $_POST["gebr_ww"];
$functie =$_POST["gebr_functie"];
session_register("username");
session_register("wachtwoord");
session_register("functie");
Er zijn dus 3 verschillende functies: administrator, beheerder, gebruiker
Ik hoop dat iemand me kan helpen...
Thnx alvast
<?php session_start();
if (!isset($_SESSION["username"])){
$tekst = "<h2>U bent nog niet ingelogd.</h2>
U kunt <a href=\"inlog.php\">hier inloggen</a><br>";
echo($tekst);
exit();
}
?>
Dus dit zorgt er gewoon voor dat je ingelogd moet zijn voordat je de pagina op kunt.
Nu had ik zoiets in gedachten
<?php session_start();
if (!isset($_SESSION["username", "functie == "administrator"])){
$tekst = "<h2>U bent nog niet ingelogd.</h2>
U kunt <a href=\"inlog.php\">hier inloggen</a><br>";
echo($tekst);
exit();
}
?>
Dit werkt dus nog niet. Ik heb "functie" wel geregistreerd in de sessie:
if (!empty($_POST)){
include("inc_connect.php");
$query = "SELECT * FROM gebruiker
WHERE gebr_naam ='" . $_POST["gebr_naam"] . "'
AND gebr_ww = '" . $_POST["gebr_ww"] . "'";
$result = mysql_query($query) or die ("FOUT: " . mysql_error());
if (mysql_num_rows($result) > 0){
//gebruikersnaam gevonden, registreer gegevens in serssion
$username = $_POST["gebr_naam"];
$wachtwoord = $_POST["gebr_ww"];
$functie =$_POST["gebr_functie"];
session_register("username");
session_register("wachtwoord");
session_register("functie");
Er zijn dus 3 verschillende functies: administrator, beheerder, gebruiker
Ik hoop dat iemand me kan helpen...
Thnx alvast