sådan sætter jeg sessions. Der står selvfølgelig session_start() i toppen af
scriptet
if($result="1"){
$_SESSION['loget_in'] = 1;
$_SESSION['user'] = $user;
$_SESSION['level'] = $level;
header("Location: redigerlinks.php");
}
og sådan testes på hver side som er beskyttet
<?
session_start();
$id = $_REQUEST['id'];
if(!$_SESSION['loget_in'] == 1) {
header("Location: ../test.php");
}
?>
jeg har også prøvet at føje ?SID til url'en i header, men det virker heller
ikke
mvh
kurt
"Larz" <lp@your-pants-coder.dk> skrev i en meddelelse
news:3e3dd0e7$0$71615$edfadb0f@dread11.news.tele.dk...
> > jeg skal bruge et simpelt loginscript, som validere brugere fra en mysql
> > databasse.
> > Det er jo nemt, ikke sandt.
>
> Jo.
>
> > Så skal den sætte en session-variabel hvis brugeren er rigtig, og den
> skal
> > overføres via HEADER til næste side, hvor der testes om variablen er sat
> og
> > hvis den ikke er det, så tilbage til login.
>
> Ok.
>
> > Men dt kan ikke lade sig gøre.
> > Alt hvad jeg har prøvet virker her hso mig selv XP pro, php 4.2.3, IIS 5
>
> Ok, så det _virker_ hos dig.
>
> > Men hos mitt webhotel, der virker det ikke.
>
> Flere informationer. Hvad version kører de med af PHP? Bruger de/du
> register globals? Skriver du $_SESSION['navn'] = 'værdi'; når du skal
> sætte en session variabel osv?
>
> > Jeg bliver smidt tilbage med det korrekte login, men nogle gange virker
> det
> > når jeg først submitter formularen tom.
> > Det virker som om den ikke fanger sessionen første gang.
>
> Fanger den den anden gang?
>
> > Jeg ahr også prøvet at bruge cookies, men den almindelige set-coookie
> > kommande satte sgu ikke nogen cookie??
>
> Igen, virker det hos dig? Bruger du $_COOKIE['navn'] til at tilgå
> cookie'en?
>
> Har du læst
http://dk.php.net/session og alt relevant information?
>
>
> -
> Lars
>
http://coder.dk/sohofaq.php - Uofficiel WOL SOHO 77 FAQ
> To mail me remove your pants.
>
>