Hej
Jeg skriver snart om hjælp i dette forum hver da, og her er et spørgsmål til:
Jeg har lavet et cms (content managment system) til balkanfestudvalget.dk, hvor man kan oprette, ændre og tilføje links, arrangementer og nyheder.
Dette er dog blevet spammet en del, da der kun var kodeord og brugernavns-beskyttelse på den første side. Jeg prøver nu at implementerer et loginsystem der virker over det hele ved hjælp af $_SESSION.
først har jeg en login side, der sender brugernavn og adgangskode videre via $_POST til oversigt.php. Her ser koden sådan ud:
<?php
session_start();
$brugernavn = "admin";
$kodeord = "bibliotek";
if (($_POST['brugernavn'] == $brugernavn and $_POST['kodeord'] == $kodeord) or ($_SESSION['login'] == "ACCEPTED")) {
$_SESSION['login'] = "ACCEPTED";
?>
...HER SKAL INDHOLDET VÆRE...
<?php
} else {
$_SESSION['login'] = "DENIED";
include("adgangnaegtet.php");
}
?>Det virker fint med login'et der er videresendt via $_POST. $_SESSION['login'] bliver sat til "accepted", og hvis man klikker på opret ny nyhed, burde man blive sendt videre til addnyhed.php, som ser sådan ud:
<?php
session_start();
if ($_SESSION['login'] == "ACCEPTED") {
?>
...HER SKAL INDHOLDET VÆRE...
<?php
} else {
$_SESSION['login'] = "DENIED";
include("adgangnaegtet.php");
}
?>Dette virker IKKE, og jeg får bare siden adgangnaegtet.php hver gang.
Nogle ideer?
Hilsen
/Aske