Avatar billede gojelink Nybegynder
16. januar 2001 - 11:27 Der er 9 kommentarer og
1 løsning

Global variabel

Er det muligt at lave en variabel, gælder for en brugers session og som kan tilgåes fra alle php docs på en side. Altså sådan, at hver bruger har et bestemt id som kan bruges på siden og kun gælder for den pågældende bruger?
Avatar billede wetdog Nybegynder
16. januar 2001 - 11:31 #1


Hvis du fx. har en funktion :

session_register(\"user_id\");

function login($user,$pass) {

  et eller andet;
 
  $user_id = $user;
}

og på alle sider du skal bruge $user_id :

session_start();

i toppen af koden.

WetDog
Avatar billede gojelink Nybegynder
16. januar 2001 - 11:45 #2
Er det standard funktioner i php?

Det jeg tænkte på var noget i retningen af et dateobjekt som id, der bliver lavet på index siden og så skal bruges på alle sider.. Virker det oxo sådan?

Altså:

session_register(\"$user_id\");

$userid = date(\"u\");

og så session_start() i toppen af hver side, der så gør, at man kan bruge variablen som $user_id ?

:o)

Avatar billede wetdog Nybegynder
16. januar 2001 - 11:48 #3
sådan har jeg opbygget et logonsystem i sin tid og det virker fint :-)
Avatar billede gojelink Nybegynder
16. januar 2001 - 11:49 #4
Kewl :o)
Avatar billede gojelink Nybegynder
16. januar 2001 - 12:02 #5
Kunne man i teorien ikke skrive

session_register( echo ( date(\"u\"); ) );

Avatar billede wetdog Nybegynder
16. januar 2001 - 12:03 #6
prøv det - aner ikke om det vil virke :-)
Avatar billede gojelink Nybegynder
16. januar 2001 - 14:57 #7
Når jeg forsøger at bruge dit forslag får jeg følgende fejl..

Warning: Cannot send session cookie - headers already sent by (output started at /home/www/fmwebtester/fj/ac/index.php3:5) in /home/www/fmwebtester/fj/ac/index.php3 on line 7

Warning: Cannot send session cache limiter - headers already sent by (output started at /home/www/fmwebtester/fj/ac/index.php3:5) in /home/www/fmwebtester/fj/ac/index.php3 on line 7
Avatar billede gojelink Nybegynder
16. januar 2001 - 15:04 #8
Hmm.. fandt ud af det :O)
Avatar billede gojelink Nybegynder
16. januar 2001 - 15:09 #9
Jeg kan ikke trække værdien ud af cookien :o/
Avatar billede jd Nybegynder
17. januar 2001 - 21:28 #10
session_register( echo ( date(\"u\"); ) ); ?

^nej vel!?

udover at syntaxen er ukorrekt, vil du jo ikke kunne kalde datoen igen!

Du må gøre sådan:

$date = date(\"U\");
session_register(date);

echo $HTTP_SESSION_VARS[date];
eller
echo $date;

vil så skrive det ud, hvis session_start() er placeres i toppen af filen!
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