Archief - Sessievariabelen vs lokale variabelen

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

passero

Legacy Member
ik heb hier iets heel vreemd voor en ik vroeg me af of dit door een instelling komt in php.ini of dit normaal php gedrag is of misschien iets anders...

Ik merk dus dat wanneer ik een sessievariabele heb $_SESSION["var"] en ergens anders heb ik een variabele $var dat die blijkbaar identiek zijn...

Hier het deeltje waar ik dit ontdekt heb:

PHP:
echo "1: " . $_SESSION["gbr_id"];
$gbr_id = $_GET["gbrid"];
echo "2: " . $_SESSION["gbr_id"];

Ik zit dus op de pagina gebruiker?gbr_id=5 en de huidige $_session["gbr_id"] is 1 en mijn output ziet er zo uit:

1: 1 2: 5
Wanneer ik $gbr_id = $_GET["gbrid"] wijzig naar $gbrid dan is de output
1: 1 2: 1

Ik vind dit eigenlijk niet normaal ma bon misschien is het gewoon onwetenheid van mij :)

passero

Legacy Member
ah voila merci :)

Heb de register_globals via de htaccess op off gezet. Heb trouwens net gezien dat die variabele vanaf 6.0 depricated is omdat je daar best geen gebruik van maakt :)
Ben blij dat ze er net zo over denken dan ik
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan