Avatar billede mikebulow Nybegynder
24. juli 2008 - 12:40 Der er 9 kommentarer og
1 løsning

Ang. admin funktion

Inde på min hjemmeside har jeg en admin menu jeg gerne ville lave om så jeg kan give en ven lov til fx. ha admin rettigheder i 1 måned fra d. til d. er det muligt ?

min menu..

<center>
<?
session_start();
if (session_is_registered("brugernavn") AND ("adgangskode")) {
include "config.php";
$brugernavn = $_SESSION["brugernavn"];
$query = mysql_query("SELECT * FROM brugere where brugernavn = '$brugernavn' ");
while ($row = mysql_fetch_array($query)) { // Henter alt data fra tabellen brugere
if($row[admin] > 49){ // Hvis man er admin over status 49
echo "<font face=\"Verdana\" size=\"1\" color=\"#C1C4C6\"><div align='left'><b>&nbsp;&nbsp;<img src='images/vip.gif'><a href='?p=pss&id=$row[id]'>$row[brugernavn]</a></b><br></font>";
$result2 = mysql_query("select * from menu WHERE(vist = 'ja' && adminmenu = 'ja') ORDER BY navn");
while($row2 = mysql_fetch_array($result2)) {
echo "<font face=\"Verdana\" size=\"1\" color=\"#C1C4C6\"><div align='left'><a href='$row2[link]'>&nbsp;&nbsp;$row2[navn]</a></div></font>";
}
echo "<font face=\"Verdana\" size=\"1\" color=\"#C1C4C6\"><div align='left'><a href='?p=exit'>&nbsp;&nbsp;Log ud</a></div></font>";
}
} else { // Hvis man er normal bruger
echo "<font face=\"Verdana\" size=\"1\" color=\"#C1C4C6\"><div align='left'><b>&nbsp;&nbsp;<a href='?p=pss&id=$row[id]'>$row[brugernavn]</a></b><br></font>";
$result3 = mysql_query("select * from menu WHERE(vist = 'ja' && brugermenu = 'ja') ORDER BY navn");
while($row3 = mysql_fetch_array($result3)) {
echo "<font face=\"Verdana\" size=\"1\" color=\"#C1C4C6\"><div align='left'><a href='$row3[link]'>&nbsp;&nbsp;$row3[navn]</a></div></font>";
}
echo "<font face=\"Verdana\" size=\"1\" color=\"#C1C4C6\"><div align='left'><a href='?p=exit'>&nbsp;&nbsp;Log ud</a></div>";
}
}
}else{
include "login/login.php"; // Hvis man ikke er logget ind
}
?>
Avatar billede w13 Novice
24. juli 2008 - 12:41 #1
Det forstår jeg ikke helt. Hvad mangler du?
Avatar billede mikebulow Nybegynder
24. juli 2008 - 12:42 #2
ville gerne ha at jeg kan sætte så man er admin i 1 måned fx :P lige som en vip funktion ved ikke om det er besværligt
Avatar billede w13 Novice
24. juli 2008 - 12:43 #3
Så skal denne linje i hvert fald laves om:
if (session_is_registered("brugernavn") AND ("adgangskode")) {
Den skal sættes til også at tjekke, om datoen er inden for perioden.
Men det er jo noget, der også skal ændres i databasen og ved login og en masse andre steder.
Avatar billede mikebulow Nybegynder
24. juli 2008 - 12:45 #4
oka lyder lidt besværligt :D glemmer jeg bare igen :D bare giv svar :D
Avatar billede jakobdo Ekspert
24. juli 2008 - 13:07 #5
Og du skal slet ikke bruge session_is_registered
Du bør bruge:

$_SESSION[]
Avatar billede mikebulow Nybegynder
24. juli 2008 - 13:45 #6
hvordan ?
Avatar billede mikebulow Nybegynder
24. juli 2008 - 13:45 #7
if($_SESSION['brugernavn'] != ""){ ??
Avatar billede jakobdo Ekspert
24. juli 2008 - 14:21 #8
F.eks. ja! :o)
Eller:
if(isset($_SESSION['brugernavn'])){
Avatar billede w13 Novice
24. juli 2008 - 14:22 #9
:)
Avatar billede w13 Novice
24. juli 2008 - 18:27 #10
Takker!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester