rechten op een inlog script
heb ik dit al maar kan iemand mij vertellen hoe ik in dit script rechten kan toewijzen aan: admin, klanten en dealers?
Quote:
<!-- ======================================================== -->
<!-- Raymond - log-in script -->
<!-- -->
<!-- ======================================================== -->
<!-- ======================================================== -->
<!-- Raymond - log-in script -->
<!-- -->
<!-- ======================================================== -->
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
<?php
session_start();
//require_once("connection.php"); // include het bestand met database gegevens: $host $user $pass en $data
if (isset($_SESSION["ingelogd"])) {
// Gebruiker is al ingelogd, dus gegevens uit de sessie worden in variabelen gezet
}
elseif ((isset($_POST["gn"])) AND (isset($_POST["ww"])) AND (isset($_POST["sa"]))) {
// Gebruiker heeft zojuist ingelogd, dus gebruikersnaam, wachtwoord en select account moeten gecontroleerd worden
$username = $_POST["gn"];
$username = strip_tags($username);
$password = $_POST["ww"];
$password = sha1($password);
$soortaccount = $_POST["sa"];
$soortaccount = strip_tags($soortaccount);
$sql = "SELECT toegang, username, password, soortaccount FROM users WHERE username = '$username' ";
// Ophalen gebruikersnaam, wachtwoord en accountID voor connecten mysql database
$verbinding = mysql_connect("localhost","root","usbw") or die (mysql_error());
mysql_select_db("members") or die (mysql_error());
$resultaat = mysql_query($sql) or die (mysql_error());
mysql_close($verbinding);
if (mysql_num_rows($resultaat) == 1) {
$record = mysql_fetch_assoc($resultaat);
mysql_free_result($resultaat);
if (($record["username"] != $username) OR ($record["password"] != $password) OR ($record["soortaccount"] != $soortaccount)) {
// Als de inloggegevens niet overeen komen: geen toegang
inloggen();
} elseif ($record["toegang"] == 1) {
// Login oke
$gebruikersnaam = $username;
$_SESSION["gebruikersnaam"] = $gebruikersnaam;
$_SESSION["ingelogd"] = 1;
}
} else {
// Gebruikersnaam bestaat
inloggen();
mysql_free_result($resultaat);
}
} else {
// Gebruiker heeft nog niet ingelogd: geen toegang
inloggen();
}
function inloggen() {
include("login.php");
exit;
}
?>
session_start();
//require_once("connection.php"); // include het bestand met database gegevens: $host $user $pass en $data
if (isset($_SESSION["ingelogd"])) {
// Gebruiker is al ingelogd, dus gegevens uit de sessie worden in variabelen gezet
}
elseif ((isset($_POST["gn"])) AND (isset($_POST["ww"])) AND (isset($_POST["sa"]))) {
// Gebruiker heeft zojuist ingelogd, dus gebruikersnaam, wachtwoord en select account moeten gecontroleerd worden
$username = $_POST["gn"];
$username = strip_tags($username);
$password = $_POST["ww"];
$password = sha1($password);
$soortaccount = $_POST["sa"];
$soortaccount = strip_tags($soortaccount);
$sql = "SELECT toegang, username, password, soortaccount FROM users WHERE username = '$username' ";
// Ophalen gebruikersnaam, wachtwoord en accountID voor connecten mysql database
$verbinding = mysql_connect("localhost","root","usbw") or die (mysql_error());
mysql_select_db("members") or die (mysql_error());
$resultaat = mysql_query($sql) or die (mysql_error());
mysql_close($verbinding);
if (mysql_num_rows($resultaat) == 1) {
$record = mysql_fetch_assoc($resultaat);
mysql_free_result($resultaat);
if (($record["username"] != $username) OR ($record["password"] != $password) OR ($record["soortaccount"] != $soortaccount)) {
// Als de inloggegevens niet overeen komen: geen toegang
inloggen();
} elseif ($record["toegang"] == 1) {
// Login oke
$gebruikersnaam = $username;
$_SESSION["gebruikersnaam"] = $gebruikersnaam;
$_SESSION["ingelogd"] = 1;
}
} else {
// Gebruikersnaam bestaat
inloggen();
mysql_free_result($resultaat);
}
} else {
// Gebruiker heeft nog niet ingelogd: geen toegang
inloggen();
}
function inloggen() {
include("login.php");
exit;
}
?>
http://www.phphulp.nl/php/forum/topic/binnen-een-inlog-script-rechten-geven/72776/last/ hier staan al een tips van hoe het ongeveer zou kunnen.
Waarom 2 topics aanmaken ->