Avatar billede grise_bassen Nybegynder
02. februar 2005 - 13:34 Der er 3 kommentarer og
1 løsning

kun adgang for brugere? hvordan?

jeg har download det her bruger system
http://scripts.jajb.dk/jajb_forum/versions.php?emneId=5#ny


1. hvordan gør jeg hvis jeg skal beskytte en side så kun brugerne må se..?


2. hvordan gør jeg hvis jeg skal beskytte en side som kun admin må se..?
Avatar billede elskermad.dk Nybegynder
02. februar 2005 - 14:50 #1
lav en funktion som denne:

<?

session_start();

function logintjek() {
  if(!isset($_SESSION[bruger])) {
      header("location:login.php");
  }
}

?>

indsæt så følgende på alle sider hvor der kræves brugeradgang:

<?

session_start();

logintjek();

?>

og opret login.php med følgende indhold:

<?

session_start();

if (isset($_POST[pass])) {
  if ($_POST[pass] == "1234") { // 1234 skal så rettes til det ønskede password
      $_SESSION[bruger] = true;
      header("location:index.php"); // den side brugeren skal se når den er logget ind...
  }
  else {
      $fail = "Forkert password!";
  }
}

if (isset($fail)) {
  echo"<b>Der opstod en fejl:</b><br>$fail<br><br>";
}

echo"
<form name='login' method='post' action='?'>
  password:<br>
  <input type='password' name='pass'><br>
  <br>
  <input type='submit' name='submit' value='login'>
</form>
";

?>

hvis der så skal admin-rettighed på skal du blot have lavet en function som hedder admintjek() og et nyt login :)

håber du kan bruge det!
Avatar billede grise_bassen Nybegynder
02. februar 2005 - 15:31 #2
jeg forstår ikke helt hvordan man gør..!
altså der er jo et login  bruger system
hvor der er e side der hedder login.php

skal jeg så bare sætte

<?

session_start();

logintjek();

?>

på de sider der skal være pass besyttelse på
Avatar billede grise_bassen Nybegynder
02. februar 2005 - 16:12 #3
jeg har kigget lidt i overståendne system og fandt ud af at det skal man bruge hvis det kun er brugere der skal kun se siden..!
koden

<?php if(!$_COOKIE['loginId']){
echo "<div align=\"center\">
<font color=\"#FF0000\"><b>
Du skal være bruger for at kunne bruge denne funktion.<br />
</b></font></div>";
exit; } ?>


men hvordan gør jeg hvis det kun er admin der skal kunne se en side..?
Avatar billede grise_bassen Nybegynder
02. februar 2005 - 21:19 #4
har fundet ud af det
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