bruger med admin rettigheder og dem uden
Jeg har med hjælp her inde fra fået lavet et fungerende login system der tjekker brugerne på user.php om de har admin rettigheder. Problemmet ligger så i at jeg har nogle news add scripts også, men dem kan alle access... Og det vil jeg gerne have lavet om på så kun dem med admin rettigheder ( 1 ) kan access siden...newsadd.php ser sådan ud, og giver mig en meddelelse når jeg går ind på siden, at jeg ingen administrative rettigheder har!
table users ser sådan ud: user_id, username, password, admin.
Løsning ønskes:
<?php
session_start();
?>
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" >
<link href="style/style.css" rel="stylesheet" type="text/css" />
</head>
<body bgcolor="#4d4a37">
<div id="main">
<?
include("connect.php");
if(isset($_POST['submit']))
{
$title = mysql_escape_string($_POST['title']);
$text1 = mysql_escape_string($_POST['text1']);
$text2 = mysql_escape_string($_POST['text2']);
if(!$title){
echo "Fejl. Du skal skrive en overskrift!";
exit();
}
$tid = time();
$result = mysql_query("INSERT INTO news (title, dtime, text1, text2, owner)
VALUES ('$title','$tid','$text1','$text2','$_SESSION[userid]')")
or die(mysql_error());
echo "<b>Nyhed tilføjet!<br>Sender dig til forsiden!";
echo "<meta http-equiv=Refresh content=4;url=nyheder.php>";
}
else
{
$userid = $_SESSION["userid"];
$q = mysql_query("SELECT * FROM users WHERE username='$userid'")or die(mysql_error());
$n = mysql_num_rows($q);
$res = mysql_fetch_assoc($q);
if($res["admin"] == 1)
{
?>
<form method='post' action='<?php echo $PHP_SELF ?>'>
<font class='caption'>Overskrift:</font><br />
<input type='text' name='title' size='29' maxlength='255' /><br /><br />
<font class='caption'>Teaser:</font><br />
<input type='text' name='text1' size='29' maxlength='255' /><br /><br />
<font class='caption'>Nyhed:</font><br />
<textarea name='text2' rows='7' cols='26'></textarea><br />
<input type='submit' value='Tilføj nyhed' name='submit' />
</form>
</div>
<?
}
else
{
echo 'Du har ingen administrative rettigheder!';
}
}
?>