login script met level's
ik zoek een script dat met level's werkt. bbv: admin, moderant en gewone leden.
weet er iemand zo een site of een script voor mij.
Thx Duivel
weet er iemand zo een site of een script voor mij.
Thx Duivel
Mysql of geen mysql?
Moet je gewoon btje logisch denken:
Een voorbeeld:
Een 'gewone' user krijgt toegangslevel 0 (user),
Een moderator krijgt toegangslevel 1 (moderator) en
de Admin krijgt toegangslevel 2 (admin) :)
Dan kan je in je code 't level checken om de toegang te bekijken en dan weet je ook gelijk de status...
Een voorbeeld:
Een 'gewone' user krijgt toegangslevel 0 (user),
Een moderator krijgt toegangslevel 1 (moderator) en
de Admin krijgt toegangslevel 2 (admin) :)
Dan kan je in je code 't level checken om de toegang te bekijken en dan weet je ook gelijk de status...
ja zo wou ik het doen als mitch maar weet jij een site hoe dat moet of waar dat er een script staat. en het mag met mysql.
Dat kan je vast wel zelf bedenken :)
Pluk ff ut loginscriptje van de site hier,
alleen verander je de tabel een beetje en moet je een registreer page maken...
Pluk ff ut loginscriptje van de site hier,
alleen verander je de tabel een beetje en moet je een registreer page maken...
Ja ik heb al een login scripts maar hoe moet ik mijn tabelen maken voor die level\'s.
gewoon een extra kolom met level erbij ofzo
ik zou gewoon een integer doen en dan hoe hoger het level hoe hoger het cijfer
daarna op de pagina
ik zou gewoon een integer doen en dan hoe hoger het level hoe hoger het cijfer
daarna op de pagina
Even een extra toelichting :)
hehe ja daar ben ik nou net wat te lui voor :P
Hey.
ik ben nog net begonnen met php en mysql. en ik wil ook zo iets als sven vraagt aan julie. Nu eigenlijk snap ik er niets van, en zouden jullie voor zo iets maken. Het moet voor bepaalde functie zijn zoals bij een forum daar heb je ook admin die alles kan doen en moderator die van alles kan doen.
Rob
ik ben nog net begonnen met php en mysql. en ik wil ook zo iets als sven vraagt aan julie. Nu eigenlijk snap ik er niets van, en zouden jullie voor zo iets maken. Het moet voor bepaalde functie zijn zoals bij een forum daar heb je ook admin die alles kan doen en moderator die van alles kan doen.
Rob
begin eerst eens een beetje met leren van php
het is niet eens zo moeilijk hoor, kost alleen wat tijd
zet zoiet als dit maar eens in een php bestand en kijk wat eruit komt
het is niet eens zo moeilijk hoor, kost alleen wat tijd
zet zoiet als dit maar eens in een php bestand en kijk wat eruit komt
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
<form action="<?=$_SERVER['php_self'];?>" method="post">
Hier de tekst die je wilt verzenden<input type="text" name="tekstvak1" />
<input type="submit" name="submit" value="submit" />
</form>
<?php
if(isset($_POST['tekstvak1'])){ // als tekstvak1 verzonden is
echo $_POST['tekstvak1']; // tekstvak1 op je scherm laten zien
}
?>
Hier de tekst die je wilt verzenden<input type="text" name="tekstvak1" />
<input type="submit" name="submit" value="submit" />
</form>
<?php
if(isset($_POST['tekstvak1'])){ // als tekstvak1 verzonden is
echo $_POST['tekstvak1']; // tekstvak1 op je scherm laten zien
}
?>
Dat doe ik nou altijd gewoon helemaal in PHP:
Mercie voor de uitleg ik heb al een boek en ik snap al een beetje php. Maar mijn vraag is nu hoe beveilig ik dat dat moderator niet alles kan en admin wel alles kan.
Quote:
waarom?Dat doe ik nou altijd gewoon helemaal in PHP:
das toch overbodig
alleen maar veel extra werk
hey, dat is niet zo moeilijk ze. hieronder vind je een code uit twee delen. login.php en login2.php de tweede controleert onder andere tot welk level je behoort. hopelijk kan je er iets met doen.
login.php (gewone formuliertje)
<table width="121" height="21" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="1" height="22" background="IMAGES/pixel_oranje.gif"></td>
<td width="120" height="103" background="IMAGES/bg_login.gif"><br>
<form name="login" method="post" action="login2.php">
<p align="center" class="logintekst">Gebruikersnaam:
<input name="txt_login" type="text" class="tekstveld">
<br>
Wachtwoord:
<input name="txt_wachtwoord" type="password" class="tekstveld">
<br>
<input name="btn_login" type="submit" class="tekstveld" value="login">
<br>
<br>
<a href="password_forgotten.php" class="logintekst">>> Wachtwoord vergeten? </a></p>
</form> </td><td width="1" height="19" background="IMAGES/pixel_oranje.gif"></td>
</tr>
</table>
login2.php (controle+ toekennen levels)
<html>
<head>
<title>LOGIN</title>
</head>
<body>
</body>
</html>
login.php (gewone formuliertje)
<table width="121" height="21" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="1" height="22" background="IMAGES/pixel_oranje.gif"></td>
<td width="120" height="103" background="IMAGES/bg_login.gif"><br>
<form name="login" method="post" action="login2.php">
<p align="center" class="logintekst">Gebruikersnaam:
<input name="txt_login" type="text" class="tekstveld">
<br>
Wachtwoord:
<input name="txt_wachtwoord" type="password" class="tekstveld">
<br>
<input name="btn_login" type="submit" class="tekstveld" value="login">
<br>
<br>
<a href="password_forgotten.php" class="logintekst">>> Wachtwoord vergeten? </a></p>
</form> </td><td width="1" height="19" background="IMAGES/pixel_oranje.gif"></td>
</tr>
</table>
login2.php (controle+ toekennen levels)
<html>
<head>
<title>LOGIN</title>
</head>
<body>
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
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
<?php
//connectie leggen met db
$db = mysql_connect("...","...","...");
mysql_select_db("blabla",$db) or die("Openen database mislukt!");
//query aanmaken voor afprinten van records, via lus!
//query
$query = "SELECT * FROM tbl_gebruikers WHERE login='".$_POST['txt_login']."' && wachtwoord='". $_POST['txt_wachtwoord']."'";
$result = mysql_query($query) or die("query mislukt");
//controle op wie het is
$count_rows = mysql_num_rows ($result);
if ($count_rows == 0)
{
echo "Uw gebruikersnaam en/of wachtwoord zijn niet correct ingegeven!<br><a href='index.php'>Opnieuw invullen</a>";
}//sluiten van if-voorwaarde
else
{//start else-voorwaarde
//Weergeven van data
while ($data=mysql_fetch_array($result))
{
$level = $data['level'];
$voornaam = $data['voornaam'];
}
echo "Welkom, " . $voornaam . "<br>";
if ($level == 1)
{echo "leerling";}
elseif ($level == 2)
{echo "leerkracht";}
elseif ($level == 3)
{echo "admin";}
}//sluiten van else-voorwaarde
?>
//connectie leggen met db
$db = mysql_connect("...","...","...");
mysql_select_db("blabla",$db) or die("Openen database mislukt!");
//query aanmaken voor afprinten van records, via lus!
//query
$query = "SELECT * FROM tbl_gebruikers WHERE login='".$_POST['txt_login']."' && wachtwoord='". $_POST['txt_wachtwoord']."'";
$result = mysql_query($query) or die("query mislukt");
//controle op wie het is
$count_rows = mysql_num_rows ($result);
if ($count_rows == 0)
{
echo "Uw gebruikersnaam en/of wachtwoord zijn niet correct ingegeven!<br><a href='index.php'>Opnieuw invullen</a>";
}//sluiten van if-voorwaarde
else
{//start else-voorwaarde
//Weergeven van data
while ($data=mysql_fetch_array($result))
{
$level = $data['level'];
$voornaam = $data['voornaam'];
}
echo "Welkom, " . $voornaam . "<br>";
if ($level == 1)
{echo "leerling";}
elseif ($level == 2)
{echo "leerkracht";}
elseif ($level == 3)
{echo "admin";}
}//sluiten van else-voorwaarde
?>
</body>
</html>




