/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
kan ikke få mit sessions til at virke orde~
Fra : Thomas Schulz


Dato : 23-01-02 18:02

her er kode


session_start();
session_register('SESSION_INITED');
session_register('user_logged_in');
session_register('user_db_account_id');
if (! isset($HTTP_SESSION_VARS['SESSION_INITED'])) {
$HTTP_SESSION_VARS['SESSION_INITED'] = true;
$HTTP_SESSION_VARS['user_logged_in'] = false;
$HTTP_SESSION_VARS['user_db_account_in'] = 0;
}

$HTTP_SESSION_VARS['user_logged_in']++;
echo $HTTP_SESSION_VARS['user_logged_in'];
echo 'hey';



det er kun 'hey' der bliver echoet (når jeg tester lokalt)..
har husket at acceptere cookies



kan nogen hjælpe mig?


Thomas






 
 
Nezar Nielsen (23-01-2002)
Kommentar
Fra : Nezar Nielsen


Dato : 23-01-02 19:03

"Thomas Schulz" <dk_sz@hotmail.com> skrev i en meddelelse
news:3c4eec62$0$13984$edfadb0f@dspool01.news.tele.dk...
> if (! isset($HTTP_SESSION_VARS['SESSION_INITED'])) {

Bruger du php > 4.1.0 ?

fra http://dk.php.net/manual/en/ref.session.php

As of PHP 4.1.0, $_SESSION is available as global variable just like $_POST,
$_GET, $_REQUEST and so on. Not like $HTTP_SESSION_VARS, $_SESSION is always
global. Therefore, global should not be used for $_SESSION.

--
Mvh. Nezar Nielsen
http://fez.dk/




Thomas Schulz (23-01-2002)
Kommentar
Fra : Thomas Schulz


Dato : 23-01-02 19:35

> Bruger du php > 4.1.0 ?

nej, 4.06 (sorry, glemte at skrive det, jeg bruger også Win2KSp2Pro og
Aapahe 1.3.19)

anyway, den kode jeg bruger skulle dog virke under både 4.0x og 4.x ?
jeg bruger netop ingen global variabler
alt brug går udelukkende igennem arrayet

Thomas



Thomas Schulz (23-01-2002)
Kommentar
Fra : Thomas Schulz


Dato : 23-01-02 19:53

> nej, 4.06 (sorry, glemte at skrive det, jeg bruger også Win2KSp2Pro og
> Aapahe 1.3.19)

har fået det til at virke nu, mange tak,


her er min nye kode:


/* init user session */
session_start();
if (! isset($HTTP_SESSION_VARS['SESSION_INITED'])) {
// here you initialize the variables first time session is started
session_register('SESSION_INITED');
session_register('user_logged_in');
session_register('user_db_account_id');
$HTTP_SESSION_VARS['SESSION_INITED'] = true;
$HTTP_SESSION_VARS['user_logged_in'] = false;
$HTTP_SESSION_VARS['user_db_account_id'] = 0;
echo 'test1';
}
else
{
echo 'test2';
// $HTTP_SESSION_VARS['user_logged_in']++ does not work
$HTTP_SESSION_VARS['user_logged_in'] =
$HTTP_SESSION_VARS['user_logged_in'] + 1;
echo $HTTP_SESSION_VARS['user_logged_in'];
echo $HTTP_SESSION_VARS['SESSION_INITED'];
}




Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408952
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste