Top
Phpuniverset logo
 

INDHOLD

Forside

Script libary

Job annoncer

Tips og Tricks

Konkurrence

Downloads

Dokumenter

PHP bog shop

Forum

Online udviklere


ARTIKLER

CSS

Diverse

E-handel / annoncer

Grafik

Html

Internet

Javascript

Linux

PHP/MySQL

Programmer

Flash

Søgemaskiner

Windows

C / C++


INFO

Information

Annoncering

Kontakt

Forside Forum PHP, mysql Admin 'modul'

Admin 'modul'


 

Admin 'modul'

Nicolas Frantzen  

Jeg skal bruge en session kode der kun giver adgang for en speciel bruger..
Det er i sammenhæng med et admin modul som kun admin'en kan se og ikke andre.. Hvordan gør
jeg det?
Nogle der kan give mig en kode eller noget?



Dato : 03.03.2005, 16:27

Visninger : 1746

Points : 20

 

Når en bruger logger ind så sætter du også en admin status variabel. eks.  admin = '0' så
er  man normal bruger og 1 så er man admin. og på den side du skal have admins skal du
bare lave en if admin = '1' så kan man se ellers ikke.


Dato : 03.03.2005, 16:33

Kommentar af : Thor B.N.  

 

Jeg har lidt svært ved at fremstille en kode paa det du siger..
Kan du ikke gi et exempel i form af en kode eller noget?
Min session ting ser saadn ud:

<?
    session_start
();
  require(
"db_oplysninger.inc");
  
$passquery mysql_query("SELECT password FROM profiler WHERE username = '$username'");
  if (!
mysql_num_rows($passquery))
    {
      echo 
"Du skal logge ind for at se siden, eller også er passwordet forkert<p>";
      exit();
    }
  else
    {
      
$row mysql_fetch_array($passquery);
      
$dbpassword $row["password"];
      if(
$dbpassword == $password)
        {
          
$login = (true);
        }
      if (
$dbpassword != $password)
        {
          echo 
"Forkert brugernavn eller password!!!<br>";
          echo 
"Hvis du ikke kan huske dit password, står det i den mail du fik tilsendt
ved oprettelsen. Skulle du også have mistet den mail, så kan du få den tilsendt, ved at
trykker <a href=\"glemtkode.php\">her</a>.<br>"
;
          exit();
        }
    }
?>


Dato : 03.03.2005, 16:54

Kommentar af : Nicolas Frantzen  

 

Når du logger ind, smider du en session hvis du er admin.
Kald den evt. $adminsession = "1"


og så tjekker du på din admin side, om sessionen er sat:

if(!$_SESSION['adminsession']){
die("Du skal være admin");
}


Dato : 03.03.2005, 19:09

Kommentar af : Daniel Truelsen  

 

Okay..
Men hvor skal $adminsession = "1" være henne? Og hvordan finder den ud af om man er admin?


Dato : 04.03.2005, 12:32

Kommentar af : Nicolas Frantzen  

 

Jeg har et brugersystem.. Hvor der er et par bruger tilmeldt..
Men hvor skal jeg sætte den sessions kode ind? ($adminsession = "1")

Det andet har jeg fat paa..


Dato : 04.03.2005, 13:42

Kommentar af : Nicolas Frantzen  

 

Hmm, når en bruger logger ind, så tjek om brugeren er en admin.. Er brugeren det, så sæt:
$adminsession = "1";
session_register(adminsession);


Dato : 04.03.2005, 14:52

Kommentar af : Daniel Truelsen  

 

Hvordan faar man den til at tjekke det?

Dato : 04.03.2005, 14:53

Kommentar af : Nicolas Frantzen  

 

Sorry, jeg er saa fatsvag men vil meget gerne ha ordenligt fat paa det, saa jeg ogsaa ka
gi mine bruger flere mugliheder jo højere rang de har..


Dato : 04.03.2005, 19:53

Kommentar af : Nicolas Frantzen  

 

Hmm send din fil til webmaster@dtweb.lir.dk så skal jeg nok få den til at lave en session.
Bare husk at fjerne SQL koden ;o)

Desuden skal jeg vide, om der er flere forskellige admin status'er, samt hvad de har, osv.


Dato : 04.03.2005, 22:31

Kommentar af : Daniel Truelsen  

 

Sendt =P

Dato : 04.03.2005, 23:59

Kommentar af : Nicolas Frantzen  

 

fundet en løsning? hvis gider du så ikke at lukke spørgmålet ved at godkende et svar. bare
god skik.


Dato : 13.04.2005, 11:53

Kommentar af : Thor B.N.  

 

Fint fint, efterhaanden et gammelt spørgmaal, og fandt selv en løsning, saaeh!

Dato : 15.04.2005, 11:07

Godkendt svar af : Nicolas Frantzen  




Login for at skrive et indlæg :



   Brugernavn

Password
 

+ Opret en ny Bruger, Klik her

+ Glemt brugernavn/password

 

Send Artikel/anmeldelse til: phpuni@phpuniverset.dk

Tilbage til oversigt

© Copyright 2000 Propelcom Phpuniverset's politik om personlige oplysninger, artikler & Koder Phpuniverset er optimeret til Mozilla 1024 * 768 Phpuniverset version: 3.0 beta
Webhost : Ignesco.dk

Bund