Avatar billede tumpez Nybegynder
21. august 2002 - 19:02 Der er 8 kommentarer og
2 løsninger

$_SESSION

Hvis jeg nu sætter $_SESSION['admin'] = 1; på en side. Vil jeg så ikke kunne sige if($_SESSION['admin'] == 1;) {echo "hej";}

Eller hva ? Hvordan burde det gøres ?
Avatar billede webmasterdk Praktikant
21. august 2002 - 19:09 #1
ja
Avatar billede lauer Nybegynder
21. august 2002 - 19:09 #2
det er næsten korrekt... der skal ikke være et ; efter 1.
Avatar billede webmasterdk Praktikant
21. august 2002 - 19:10 #3
Skal jo bare huske at lave
$admin = 1;
session_register("admin")

og så
session_start();
i toppen af alle dokumenter
Avatar billede ormurin Nybegynder
21. august 2002 - 19:12 #4
du skal ikke ha ; efter $_SESSION['admin'] == 1,

($_SESSION['admin'] == 1) {echo "hej";}
Avatar billede lauer Nybegynder
21. august 2002 - 19:14 #5
webmasterdk, hvorfor skal han det? (det første) det er jo lige meget når han bruger $_SESSION[]

men ja... session_start(); skal selvfølgelig være på alle sider :)

lauer
Avatar billede webmasterdk Praktikant
21. august 2002 - 19:18 #6
machomann >> Har fået at vide at det var den mere korrekte måde at gøre det på....
Avatar billede Slettet bruger
21. august 2002 - 19:19 #7
session_start(); # Kun nødvendigt hvis session.auto_start === FALSE

$_SESSION['admin'] = 1; # Hvis PHP version > 4.0.6

if ($_SESSION['admin'] == 1)
  echo "Hej";
Avatar billede Slettet bruger
21. august 2002 - 19:21 #8
webmasterdk: Det er det ikke, hvis du bruger en nyere PHP version (og register_globals er OFF, som den er default i nye versioner). Så er den måde du viser faktisk ligefrem forkert.

Jvf. manual:
If you are using $HTTP_SESSION_VARS/$_SESSION and disable register_globals, do not use session_register(), session_is_registered() and session_unregister().
Avatar billede webmasterdk Praktikant
21. august 2002 - 19:45 #9
ok, man lærer noget nyt hver dag her! :)
Avatar billede tumpez Nybegynder
21. august 2002 - 23:31 #10
Tak for hjælpen gutter. Havde glemt session_start()  :D
Men er også glad for at få bekræftet at det var rigtigt at skrive $_SESSION['admin'] = 1;
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