rechten op een inlog script

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Raymond van Os

raymond van Os

25/08/2010 16:51:15
Quote Anchor link
ik moet voor mijn stage een inlog script schrijven en nu
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 -->
<!-- -->
<!-- ======================================================== -->

Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<?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;
    
  }

 
?>



 
PHP hulp

PHP hulp

29/11/2024 07:53:30
 
Joakim Broden

Joakim Broden

25/08/2010 16:59:27
Quote Anchor link
Waarom 2 topics aanmaken -> 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.
 
Arjan -

Arjan -

25/08/2010 16:59:37
Quote Anchor link
Waarom twee topics aanmaken? Beetje dubbelop en niet respectvol naar de reageerders toe in het andere topic.....

Edit: Te laat
Gewijzigd op 25/08/2010 17:00:08 door Arjan -
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.