Dat doe ik nou altijd gewoon helemaal in PHP:
<?
# Formuliertje
echo "<form action=\"$PHP_SELF\" method=\"POST\">";
echo "Hier de tekst die je wilt verzenden:";
echo "<input type=\"text\" name=\"tekstvak\">";
echo "<input type=\"submit\" name=\"submit\" value=\"Verzend!\">";
echo "</form>";
# Dan de rest :)
?>
?Onbekende gebruiker
14-03-2004 16:58
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.
// pagina
if($level > 1) // of tien of maakt wat uit :P
{
// Moderator opties
if($level > 2) // voor bv admin
{
// admin opties
}
}
else
{
// opties voor 'normale users'
}
?>
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.
<body>
<?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'];
}