[php] sessions licht aan server of aan mij?

Pagina: 1
Acties:

  • chuxiej
  • Registratie: Februari 2001
  • Laatst online: 13-07-2020
<?
session_start();
$ses_gebruikersnaam = $uu;
$ses_starid = $row[star_id];
$ses_level = $row[star_level];
session_register("ses_gebruikersnaam");
session_register("ses_starid");
session_register("ses_level");
?>

Als ik op een andere pagina:
if(session_is_registered(ses_starid)) echo "registred";
doe dan geeft ie gewoon een TRUE aan maar als ik $ses_starid aanroep geeft ie nix aan :)
Licht dit aan deheeg of aan mij?

www.dannyhiemstra.nl


  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

doe eens
phpinfo();
eronder

Doet iets met Cloud (MS/IBM)


  • chuxiej
  • Registratie: Februari 2001
  • Laatst online: 13-07-2020
Al gedaan en sessions zijn gewoon enebled..

www.dannyhiemstra.nl


  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

Op woensdag 24 oktober 2001 22:26 schreef FireFoxx het volgende:
Al gedaan en sessions zijn gewoon enebled..
ik bedoelde in je 2e file ff kijken naar de variabelen
of die er staan

je hebt toch wel
session_start();
boven aanstaan?

Doet iets met Cloud (MS/IBM)


  • chuxiej
  • Registratie: Februari 2001
  • Laatst online: 13-07-2020
tuurlijk staat session start er *D
maar wat bedoel je met de phpinfo?
In de 2e pagina?
Het menu dus..
Hij laat namelijk als er een ses_starid bestaat een paar links zien en als die niet bestaat het login veld.
En hij laat dus het login veld zien :(

www.dannyhiemstra.nl


  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

http://www.php.net/manual/en/ref.session.php


het ligt aan jou
je session dingen hebben geen waarde
alleen maar een naam :)

Doet iets met Cloud (MS/IBM)


  • chuxiej
  • Registratie: Februari 2001
  • Laatst online: 13-07-2020
Huh?
session_start();
$ses_uu = $uu;
$ses_userid = $id;
$ses_level = $lev;
session_register("ses_uu");
session_register("ses_userid");
session_register("ses_level");

Dat heb ik..
Maar ses_uu heeft toch een waarde? de $uu var..

www.dannyhiemstra.nl


  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

Op woensdag 24 oktober 2001 22:57 schreef FireFoxx het volgende:
Huh?
session_start();
$ses_uu = $uu;
$ses_userid = $id;
$ses_level = $lev;
session_register("ses_uu");
session_register("ses_userid");
session_register("ses_level");

Dat heb ik..
Maar ses_uu heeft toch een waarde? de $uu var..
1ste php
PHP:
1
2
3
4
5
6
7
8
9
<?
session_start();
$ses_gebruikersnaam = $uu;
$ses_starid = "blaat";//$row[star_id];
$ses_level = "blaat2";//$row[star_level];
session_register("ses_gebruikersnaam");
session_register("ses_starid");
session_register("ses_level");
?>

2e php
PHP:
1
2
3
4
<?
session_start();
print_r($HTTP_SESSION_VARS);
?>

levert
code:
1
Array ( [ses_gebruikersnaam] => [ses_starid] => blaat [ses_level] => blaat2 )

dus dit werkt bij mij iig

Doet iets met Cloud (MS/IBM)


  • dirkpostma
  • Registratie: Juni 2001
  • Laatst online: 10-05 16:53
Op woensdag 24 oktober 2001 21:56 schreef FireFoxx het volgende:
<?
session_start();
$ses_gebruikersnaam = $uu;
$ses_starid = $row[star_id];
$ses_level = $row[star_level];
session_register("ses_gebruikersnaam");
session_register("ses_starid");
session_register("ses_level");
?>

Als ik op een andere pagina:
if(session_is_registered(ses_starid)) echo "registred";
doe dan geeft ie gewoon een TRUE aan maar als ik $ses_starid aanroep geeft ie nix aan :)
Licht dit aan deheeg of aan mij?
Kijk eens of "register_globals" aan of uit staat. Indien deze uit staat dien je de sessie variabelen aan te roepen met HTTP_SESSION_VARS['ses_starid']. Het is sowieso altijd een goede gewoonte om dit op deze manier te doen. De Heeg doet er goed aan om register_globals uit te zetten, ze dwingen hiermee mooiere php code af :)

  • LuCarD
  • Registratie: Januari 2000
  • Niet online

LuCarD

Certified BUFH

Op woensdag 24 oktober 2001 21:56 schreef FireFoxx het volgende:
<SNIP>

Als ik op een andere pagina:
if(session_is_registered(ses_starid)) echo "registred";
doe dan geeft ie gewoon een TRUE aan maar als ik $ses_starid aanroep geeft ie nix aan :)
Licht dit aan deheeg of aan mij?
Moet dat niet worden.
PHP:
1
2
3
<?
if(session_is_registered("ses_starid")) echo "registred";
?>

let op de quotes!

Programmer - an organism that turns coffee into software.


Verwijderd

Op woensdag 24 oktober 2001 21:56 schreef FireFoxx het volgende:
PHP:
1
2
3
4
5
6
7
8
9
<?
session_start();
$ses_gebruikersnaam = $uu;
$ses_starid = $row[star_id];
$ses_level = $row[star_level];
session_register("ses_gebruikersnaam");
session_register("ses_starid");
session_register("ses_level");
?>

Als ik op een andere pagina:
if(session_is_registered(ses_starid)) echo "registred";
doe dan geeft ie gewoon een TRUE aan maar als ik $ses_starid aanroep geeft ie nix aan :)
Licht dit aan deheeg of aan mij?
Zo beter lijkt me :)
Pagina: 1