authenticatie per user
Quote:
<p><div class="big">Admin menu</div><br>
<a href="artikeloverzicht.php">Artikeloverzicht</a><br>
<a href="artikel_toevoegen.php">Artikel toevoegen</a><br>
<a href="artikel_afbeelding.php">Artikel: afbeelding(en) uploaden</a><br>
<a href="artikel_wissen.php">Artikel verwijderen</a><br>
<p>
<a href="cat_toevoegen.php">Categorie toevoegen</a><br>
<a href="cat_wijzigen.php">Categorie wijzigen</a><br>
<p>
<a href="bestelling_uitvoeren.php">Bestelling uitvoeren</a><br>
<a href="nieuwsbrief.php">Nieuwsbrief versturen</a><br>
Code (php)
<p><div class="big">Admin menu</div><br>
<a href="artikeloverzicht.php">Artikeloverzicht</a><br>
<a href="artikel_toevoegen.php">Artikel toevoegen</a><br>
<a href="artikel_afbeelding.php">Artikel: afbeelding(en) uploaden</a><br>
<a href="artikel_wissen.php">Artikel verwijderen</a><br>
<p>
<a href="cat_toevoegen.php">Categorie toevoegen</a><br>
<a href="cat_wijzigen.php">Categorie wijzigen</a><br>
<p>
<a href="bestelling_uitvoeren.php">Bestelling uitvoeren</a><br>
<a href="nieuwsbrief.php">Nieuwsbrief versturen</a><br>
Quote:
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
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
<?php
require "header.php";
// Check naam en wachtwoord
if ($_SERVER['REQUEST_METHOD'] == 'POST')
{
$checkusername = (isset($_POST['username'])) ? mysql_real_escape_string($_POST['username']) : '';
$checkpassword = (isset($_POST['wachtwoord'])) ? md5($_POST['wachtwoord']) : '';
$query = "SELECT Klant_id
FROM klant
WHERE Username='" . $checkusername . "'
AND Password='" . $checkpassword . "'";
$result = mysql_query($query) or die(mysql_error());
if(mysql_num_rows($result) == 1)
{
$row = mysql_fetch_assoc($result);
$_SESSION['username'] = $checkusername;
$_SESSION['klant_id'] = $row['Klant_id'];
$_SESSION['admin'] = ($row['Klant_id'] == 1);
$_SESSION['logged_in'] = true;
echo 'Login accepted<br>';
}
else
{
$_SESSION['logged_in'] = false;
echo 'Login not valid<br>';
}
}
if(!isset($_SESSION['logged_in']) or ($_SESSION['logged_in'] != true))
{
// echo
echo '<form method="post" action="' . $_SERVER['PHP_SELF'] . '?';
foreach($_GET as $key=>$value)
{
echo $key . '=' . $value . '&';
}
echo '">';
echo '<input type="hidden" name="inlogformulier" value="ok">';
echo 'Naam: <input type="text" name="username"><br>';
echo 'Wachtwoord: <input type="password" name="wachtwoord"><br>';
echo '<input type="submit" value="verzenden" name="verzonden">';
echo '</form>';
echo '<p>Nog niet geregistreerd? <a href="aanmeldformulier.php">[Registreer hier]</a></p>';
exit();
}
?>
require "header.php";
// Check naam en wachtwoord
if ($_SERVER['REQUEST_METHOD'] == 'POST')
{
$checkusername = (isset($_POST['username'])) ? mysql_real_escape_string($_POST['username']) : '';
$checkpassword = (isset($_POST['wachtwoord'])) ? md5($_POST['wachtwoord']) : '';
$query = "SELECT Klant_id
FROM klant
WHERE Username='" . $checkusername . "'
AND Password='" . $checkpassword . "'";
$result = mysql_query($query) or die(mysql_error());
if(mysql_num_rows($result) == 1)
{
$row = mysql_fetch_assoc($result);
$_SESSION['username'] = $checkusername;
$_SESSION['klant_id'] = $row['Klant_id'];
$_SESSION['admin'] = ($row['Klant_id'] == 1);
$_SESSION['logged_in'] = true;
echo 'Login accepted<br>';
}
else
{
$_SESSION['logged_in'] = false;
echo 'Login not valid<br>';
}
}
if(!isset($_SESSION['logged_in']) or ($_SESSION['logged_in'] != true))
{
// echo
echo '<form method="post" action="' . $_SERVER['PHP_SELF'] . '?';
foreach($_GET as $key=>$value)
{
echo $key . '=' . $value . '&';
}
echo '">';
echo '<input type="hidden" name="inlogformulier" value="ok">';
echo 'Naam: <input type="text" name="username"><br>';
echo 'Wachtwoord: <input type="password" name="wachtwoord"><br>';
echo '<input type="submit" value="verzenden" name="verzonden">';
echo '</form>';
echo '<p>Nog niet geregistreerd? <a href="aanmeldformulier.php">[Registreer hier]</a></p>';
exit();
}
?>
nu zou ik met een simpele aanpassing willen dat per user die zich aanmeld een eigen menu zichtbaar wordt net als bij admin waar hij alleen zijn eigen foto's en advertenties kan beheren,(persoonlijk menu) kan iemand mij op weg helpen hoe ik dat moet gaan scripten
1=admin
2=moderator
3=user
vervolgens laat je dit checken in je script wat voor user het is en op die manier doorbegeleiden naar het juiste type pagina.
de persoonlijke pagina maak je door alle informatie die een user op zijn pagina zet op te slaan in een database tabel en alles van die user op te roepen zodra hij/zij online komt.