Toon posts:

PHP Session werken niet

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb gezocht met google waar ik wel mensen met de zelfde fout tegen kom maar ik kan geen oplossing vinden. Heb ook de php session topics gelezen in P&W maar ik kom er niet uit! Misschien kunnen jullie me helpen!

Mijn probleem is als volgt. Als ik in een pagina een session_start() aan roep wordt de session gewoon aangemaakt in de correcte session dir! Als ik dan een variable wil registreren met session_register(); en dan ga controleren met session_is_registered(); of de var ook geregistreed staat doet deze dat niet.

De zelfde configuratie draaide prima onder windows 98!

server: windows 2000
apache: Aoache/1.3.19
php: PHP Version 4.0.4pl1

me session zijn zo geconfig in php.ini
Afbeeldingslocatie: http://members.lycos.nl/mrmensink/output/images/session.jpg

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
$query = "SELECT * FROM user WHERE user = '$user' AND password '$md5password'";
          
$result = mysql_query($query);
$row = mysql_fetch_array($result);

 if(mysql_num_rows($result) == 1)
    {
     $valid_user = $userid;
     session_register("valid_user");
    }

if (session_is_registered("valid_user"))
{

}


Ik hoop dat iemand weet hoe ik dat kan oplossen. Alvast bedankt

p.s Sorry voor het verneuken van de layout

[ Voor 5% gewijzigd door Verwijderd op 29-03-2003 12:01 ]


  • Boomerang
  • Registratie: November 2000
  • Niet online
Dit hoort thuis in P&W, maar om toch even een antwoord te geven op je vraag:

Het heeft waarschijnlijk te maken met de register_globals optie in je php configuratie. Lees deze thread ook eens.

Sessions kun je bijvoorbeeld zo registreren:

PHP:
1
2
3
session_start();
$var = "Een waarde die ik wil opslaan in me sessie...";
$_SESSION['blaat'] = "$var";


Aanspreken moet je ook doen met $_SESSION['varnaam'].

Je kunt ook de optie register_globals op off zetten.

edit:

Lees nu dat je een wel heel oude versie van PHP draait. Ik zou sowieso sterk aanraden om te upgraden naar de meest recente versie. Dit ivm verschillende bugs.

[ Voor 19% gewijzigd door Boomerang op 29-03-2003 16:24 ]


  • Brakkie
  • Registratie: Maart 2001
  • Niet online

Brakkie

blaat

since PHP 4.2.0. is dat dus..... Dus dat heeft hier geen betrekking op.

[ Voor 38% gewijzigd door Brakkie op 29-03-2003 15:53 ]

Systeem | Strava


  • KillR-B
  • Registratie: Mei 2002
  • Laatst online: 20-01 20:49
Heb je de warnings aan staan? Want het kan ook nog zijn dat je session.save_path niet bestaat.

Verwijderd

Topicstarter
Warnings staan aan en het session.save_path bestaat ook! Want hij maakt de sessions wel aan. Register Global vars is ook ge-enabled. Heb de zelfde config gebruikt die ik op me windows 98 bak gebruikte!

  • Brakkie
  • Registratie: Maart 2001
  • Niet online

Brakkie

blaat

Dat het op je win 98 bak werkte hoeft niet zoveel te zeggen in principe.

Ik neem aan dat je dit al goed doorgelezen hebt. Er staan wat dingen in die je zou kunnen proberen.

Ik kan je zoiezo aanraden om gewoon de nieuwste versie van php te gaan gebruiken omdat het hele session gebeuren nogal buggy was (niet meer hoop ik 8)7 )

Systeem | Strava


Verwijderd

Topicstarter
Zo heb de net de nieuwste versie van PHP er op gezet echter het probleem blijft zich voor doen. Heb nog een keer de session instellingen door genomen.

http://output.sytes.net/phpinfo.php staat me phpinfo(); misschien zien jullie is verkeerd staan wat er voor zorgt dat me sessions niet werken!!
Pagina: 1