Avatar billede oliverg Nybegynder
14. september 2003 - 22:10 Der er 5 kommentarer

SKAL være i status admin??

Hej alle sammen!
Jeg har et login system hvor denne kode viser om man er admin eller nomal bruger:

$resultat = mysql_query("SELECT * FROM users where brugernavn = '$brugernavn'") or die(mysql_error());
while($r = mysql_fetch_array($resultat))


if($row[status] == NULL) { $row[status] == "bruger"; }
elseif($row[status] == "admin") { print"
admin
"; }

elseif($row[status] == "bruger") { print"
bruger
"; }


Kan man lave en side hvor man SKAL være i status admin??
Avatar billede schaefner Juniormester
14. september 2003 - 22:16 #1
gem status i en session og tjek hvad den er lig med.
Avatar billede oliverg Nybegynder
14. september 2003 - 22:20 #2
jaja...men hvordan er koden til at kun admin må komme på denne side

jeg bruger nomalt denne kode det er bare til brugernavn og password!

<?
session_start();
include("db.php");
$s_tjeklog = mysql_query("SELECT * FROM 3dchat_users WHERE brugernavn = '$brugernavn' AND password = '$password'");
$tjeklog = mysql_fetch_array($s_tjeklog);

if($tjeklog != NULL) {
?>

siden

<?
} else {
print "Du er ikke logger ind!";
}
?>
Avatar billede exp Juniormester
14. september 2003 - 22:59 #3
Hvis du har lagt status i en session $_SESSION[status] = "admin" kan du gøre sådan:

if ($_SESSION['status'] != "admin") {
    header('location: login.php');
}

Dette skrives aller øverst på den side der skal beskyttes
Avatar billede oliverg Nybegynder
15. september 2003 - 14:58 #4
det har jeg ikke, kan men ikke gøre uden at lave en ny  session ?
Avatar billede exp Juniormester
15. september 2003 - 17:52 #5
Kan ikke lige se hvordan man skal kunne det, men det er jo heller ikke det store arbejde. I forbindelse med loginscriptet henter du status ud fra databasen, og så lægger du det i en sisseion som beskrevet ovenfor
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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