Avatar billede tlunde Nybegynder
22. august 2005 - 11:58 Der er 18 kommentarer og
2 løsninger

Admin login til site.

Hejsa,
Jeg er ved at opbygge en ret stor landsdækkende portal, og dertil skal jeg bruge et super godt login system, til at kører over MySQL.

Det skal foregå sådan, at man opretter en profil, logger ind og får adgang til et administratorsystem. Der skulle også gerne være en super administrator login, hvor denne får adgang til et par ekstra punkter som den alm. administrator ik har adgang til...

Kan i anbefale et godt script til dette formål?

Mvh.
Thomas
Avatar billede bromer Nybegynder
22. august 2005 - 12:01 #1
Tror ikke umiddelbart du kan bruge et færdigt script, hvis det skal passe ind i din portal. Du bliver nød til at have dit login integereret med hele dit site.
Avatar billede leif Seniormester
22. august 2005 - 12:03 #2
Det lyder som at du er nød til at begynde at lave det selv eller rettere det vil jeg også anbefale, da du skal, som jeg hører det, have rettigheder på flere levels !
Avatar billede tlunde Nybegynder
22. august 2005 - 12:08 #3
Hmm...det kan da godt være, at det skal være sådan.
Men jeg er ik den skarpeste kniv i skuffen til selv at programmere PHP/MySQL fra bunden, så havde måske håbet på, at der ville ligge et godt script et sted, som jeg kunne arbejde videre med...
Avatar billede bromer Nybegynder
22. august 2005 - 12:11 #4
Du kan se på http://www.phpbb.com/. Jeg hører at de har et rimelig gennemført brugersystem.
Avatar billede tlunde Nybegynder
22. august 2005 - 12:13 #5
hmm...det der phpbb, det er da bare et forum ik? Der kan jeg da ik se hvordan en login og admin del fungere?
Avatar billede Slettet bruger
22. august 2005 - 12:27 #6
Hvis du ikke selv kan lave et loginsystem, så er phpbb vidst heller ikke det rigtige community og starte med at lære fra.
Avatar billede tlunde Nybegynder
22. august 2005 - 12:28 #7
gandso:
Tror jeg heller ik... :)
Avatar billede Slettet bruger
22. august 2005 - 12:33 #8
Du bliver nok nødt til og tage et skridt ad gangen, og lege med et lille loginsystem (sådan nogle kan findes overalt), ellers kan jeg lige smide et hurtigt et, der let kan overskues.

<?php
$brugernavn = "thomas";
$kodeord = "lunde";

if ($_POST[submit]) {
    if ($_POST['brugernavn'] == "$brugernavn" && $_POST['kodeord'] == "$kodeord") {
        echo ""; // logget ind
    } else {
        echo ""; // ikke logget ind
    }
} else {
?>

<form method="post" action="">
    <input type="text" name="brugernavn" maxlength="16" />
    <input type="password" name="kodeord" maxlength="16" />
    <input type="submit" name="submit" value="opret" />
</form>

<?php } ?>
Avatar billede tlunde Nybegynder
22. august 2005 - 12:38 #9
gandso:
Takker for hjælpen. Jeg forstår udmærket det basale i et loginsystem, og kan også sagtens lave et der gemmer data i en database. Det er mere det, hvis user1 skal have nogle andre rettigheder end user2, user3 og user4. Der skal komme et par ekstra menupunkter frem, når user1 logger ind fremfor når de andre logger ind...
Avatar billede kourinsu Nybegynder
22. august 2005 - 12:44 #10
Du kan lave en ekstra kolonne i brugerdatabasen. Der kan så f.eks. stå 0 for alm bruger, 1 for admin og 2 for superbruger.
Så laver du en if-sætning. Noget ala:
if($_SESSION['status']=="2")
  {
  //Superbruger-links
  }

Husk at lave ordentlig validering på superbrugersiderne.
Avatar billede tlunde Nybegynder
22. august 2005 - 12:46 #11
kourinsu:
Hvad mener du med validering? Noget med hvordan den gemmer oplysningerne i databasen?
Avatar billede kourinsu Nybegynder
22. august 2005 - 12:51 #12
Jeg mener, at hvis du på superbruger-siderne kun validerer, at man er logget ind og ikke også hvilken status man har, så kan alm. brugerer indtaste adressen til en superbrugerside i adresselinien og komme ind på den måde.
Avatar billede Slettet bruger
22. august 2005 - 12:58 #13
den validering skal jo ske ligemeget om det er med rang-system eller ej.
Avatar billede kourinsu Nybegynder
22. august 2005 - 13:06 #14
Hvis det ikke er et rangsystem, kan man jo nøges med at checke om brugeren er logged ind, fx:

if(!isset($_SESSION['brugernavn']))
  { 
  print "Du er ikke logged ind";
  }

...men med et rangsystem, bliver du nødt til at være lidt mere grundig:

if(!isset($_SESSION['brugernavn']) AND $_SESSION['status']!="2")
  {
  print "You made a bo-bo";
  }
Avatar billede showsource Seniormester
22. august 2005 - 13:16 #15
Du kan evt. arbejde lidt videre med det her:
http://users.showsource.dk/
Avatar billede tlunde Nybegynder
22. august 2005 - 13:28 #16
showsource:
Ser fornuftigt ud det der, er det et du selv har lavet?
Avatar billede showsource Seniormester
22. august 2005 - 13:33 #17
jow, og bruger du "hjælpeforum'et" får du svar! :O)
Avatar billede tlunde Nybegynder
22. august 2005 - 13:41 #18
hehe, det skal jeg gøre...hvis jeg får brug for det :)
Avatar billede tlunde Nybegynder
25. august 2005 - 09:54 #19
Der var desværre ik rigtigt noget jeg kunne bruge, men hvis der er nogen der vil have lidt point for deres forsøg på at hjælpe, så smid lige et svar...
Avatar billede Slettet bruger
25. august 2005 - 18:38 #20
:( Men spørg endelig!
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