Avatar billede langeek Nybegynder
08. november 2004 - 09:15 Der er 31 kommentarer

forskellige bruger rettigheder!

Jeg skal have lavet en bruger retigheds system..

Jeg har lavet en drop down menu hvor jeg har valg af mini bruger og superbruger!

Hvis der vælges superbruger kommer der en sikkerhedstjek inputbox frem.. Skal lave sådan at når man opretter sin bruger som superberuger at det kræver et password som bliver tjekket i databasen hvis den stemmer.. ellers ik opret bruger som superbruger..

                           
if($_SESSION['blabla'] !=0)

såå skal jeg også have lavet sådan at hvis man er opret som superbruger såå skal man have nogle rettigheder.. det skal gøres via SESSION
Avatar billede Slettet bruger
08. november 2004 - 09:22 #1
og hvor den kode du så skal have hjælp til? du kan jo ikke bare bede os udvikle et helt system til dig !-)
Avatar billede langeek Nybegynder
08. november 2004 - 09:23 #2
kig på www.langeeks.1go.dk og se på opret profil
Avatar billede langeek Nybegynder
08. november 2004 - 09:24 #3
det er jo bare et lille tjek via SQL såå svært er det ikke :D

Skal bare vide hvordan SQL helt laves ik andet... og det med Session skal der bare angives til den bruger som logger ind
Avatar billede Slettet bruger
08. november 2004 - 09:31 #4
dit link virker ikke?
det du vil er at du vil checke hvilken "værdi" en bruger har. fx "super", og lægge den ind i en session variabel?
Avatar billede langeek Nybegynder
08. november 2004 - 09:33 #5
mit link virker :D

men vil det hjælpe det her

<?
include('connect_mysql.php');

$username = $_POST["username"];
$password = $_POST["password"];
$email = $_POST["email"];
$retighed = $_REQUEST["retighed"];

$result = mysql_query("SELECT * FROM bruger WHERE br_bruger='$username'");

if (mysql_fetch_array($result)) {
echo "Brugeren findes allerede, vælg en ny";
}
else
{
mysql_query("INSERT INTO bruger (br_id, br_bruger, br_password, br_email, br_retighed)".
  "VALUES ('', '$username', '$password', '$email', '$retighed')");

header('Location: index.php');
}


?>
Avatar billede Slettet bruger
08. november 2004 - 09:47 #6
<?
session_start();
include'connect_mysql.php';
$username = $_POST["username"];
$password = $_POST["password"];
$email = $_POST["email"];
$retighed = $_REQUEST["retighed"];

$result = mysql_query("SELECT * FROM bruger WHERE br_bruger='$username'");
if (mysql_num_rows($result) > 0) {
  echo "Brugeren findes allerede, vælg en ny";
} else {
  mysql_query("INSERT INTO bruger (br_bruger, br_password, br_email, br_retighed)VALUES ('$username', '$password', '$email', '$retighed')");
  $_SESSION[rettighed] = $retighed;
  header('Location: index.php');
}
?>

og på de sider hvor du vil "outputte" noget som kun superbrugere skal kunne se:

<?php
session_start();
if ($_SESSION[rettighed] = "1") {
  echo "bla bla bla.. du er superbruger";
}
?>

er det noget lignende det du søger?
Kan jo ikke helt vide det, da dit link jo ikke virker...
Avatar billede langeek Nybegynder
08. november 2004 - 09:50 #7
hmmm jeg prøver lige at kigge på det....
Avatar billede Slettet bruger
08. november 2004 - 09:51 #8
Ok :)
du må heller lige selv checke for banala fejl.. har ikke testet det, og jeg kan heller ikke komme til det lige nu..
Avatar billede langeek Nybegynder
08. november 2004 - 09:52 #9
jja det er på den vej.....

nu skal du lige se noget...

Jeg skal have lavet via SELECT en tjek på superbruger hvor den tjekker om password til superbruger passer.. hvis ik så ik opret som Superbruger , bare smide mig tilbage.. ik
Avatar billede Slettet bruger
08. november 2004 - 10:00 #10
SELECT * FROM bruger WHERE br_bruger='$username' AND br_password='$password' AND br_rettighed='1'

??? er det sådan? jeg er ikke helt med.. prøv at forklare det ordentligt...
Avatar billede langeek Nybegynder
08. november 2004 - 10:07 #11
Har en dropdown menu hvor der er mulighed for at vælge mellem Minibruger og Superbruger, hvis der vælges Superbruger kommer der en inputbox under hvor det er mening at der skal tastes en kode ind, fordi Superbruger har mulighed for flere rettigheder..

Mening er nu at hvir jeg skal oprettes som superbruger, skal jeg self. taste koden inden, som bliver tjekket via database feks med SELECT, og via if sætninger om det passer, hvis ik så ik opret som Superbruger

Det der BURDE du forstå, har nemlig lige en ved siden af mig som har læst det
Avatar billede Slettet bruger
08. november 2004 - 10:16 #12
$result = mysqlquery("SELECT * FROM bruger WHERE br_bruger='$username'");
if ($row = mysql_fetch_array($result)) {
  $_SESSION[rettighed] = $row[br_rettighed]
}

?
Avatar billede Slettet bruger
08. november 2004 - 10:16 #13
glemte en _
Avatar billede langeek Nybegynder
08. november 2004 - 10:19 #14
hmmm du forstår åbenbart ikke helt hvad mening med dette er lukker bare for spørgsmålet
Avatar billede nikolajdu Nybegynder
08. november 2004 - 10:24 #15
lol
Avatar billede langeek Nybegynder
08. november 2004 - 10:25 #16
hmmm nikolajdu kan du hjælpe mig
Avatar billede langeek Nybegynder
08. november 2004 - 10:25 #17
inden jeg lukker spøgsmålet, læs lige igennem
Avatar billede nikolajdu Nybegynder
08. november 2004 - 10:31 #18
langeek - hvem har mon lyst til at hjælpe dig hvis du giver op og konstant siger inden jeg lukker...

Jeg bliver heller ikke meget klogere af at se dit spørgsmål og spørgsmålet er så om vedkommende ved siden af dig ikke bare kender flere oplysninger og derfor synes det er i orden.

minibruger har ingen adgangskode eller hvad?
Avatar billede langeek Nybegynder
08. november 2004 - 10:32 #19
Nope.. kun superbruger hvis du går ind på www.langeeks.1go.dk og tjekker opret profil kan du se
Avatar billede nikolajdu Nybegynder
08. november 2004 - 10:40 #20
Hvad bruger du sikkerhedskoden til? Hvor kommer den fra eller hvor skal den hen?
Avatar billede langeek Nybegynder
08. november 2004 - 10:41 #21
Sikkerheds koden skal tjekke i database for et password om det passer, hvis det gør såå skal den oprette profilen/personen som Superbruger efter at have udfyldt de andre felter
Avatar billede nikolajdu Nybegynder
08. november 2004 - 10:43 #22
"Sikkerheds koden skal tjekke i database for et password om det passer, hvis det gør såå skal den oprette profilen/personen som Superbruger efter at have udfyldt de andre felter"

Jamen hvordan kender jeg den kode?
Avatar billede langeek Nybegynder
08. november 2004 - 10:48 #23
Glem det ellers tak for hjælpen.... fik svaret af en kammerat som arbejder godt nok med asp, men han hjalp mig

ellers tak :D
Avatar billede Slettet bruger
08. november 2004 - 10:54 #24
nikolajdu 08/11-2004 10:24:20 -> lol til hvilket af det?
Avatar billede langeek Nybegynder
08. november 2004 - 10:56 #25
Hvordan lukker man svaret? :D skal siges fik det til at køre idag
Avatar billede nikolajdu Nybegynder
08. november 2004 - 10:56 #26
husk at spørge ham næste gang også så.

lol til 08/11-2004 10:19:40 - Som det også endte.
Avatar billede nikolajdu Nybegynder
08. november 2004 - 10:57 #27
idag det var da overraskende - Se det kommer helt bag på mig jeg troede jeg var i går.
Avatar billede langeek Nybegynder
08. november 2004 - 10:57 #28
jaja sjovt nok

hvordan gør man det ?
Avatar billede Slettet bruger
08. november 2004 - 10:59 #29
ok...
nå.. men det var da en træls ting at spilde sin formiddag på.. Men godt du da fik det til at virke..
du lukker ve enten at lave et svar selv, eller bede nikolaj og mig om at lægge et svar, hvis du syntes vi fortjener point. (ikke mindst for tidsspildet)
Avatar billede langeek Nybegynder
08. november 2004 - 10:59 #30
hm til mig selv
Avatar billede Slettet bruger
08. november 2004 - 11:30 #31
du skal jo også lige acceptere dit eget svar... (hmmmm)
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