Pagina beschikbaar als je van test.php komt
Ik wil het volgende:
Je kan alleen op een pagina komen als je bij een bepaalde pagina bent geweest.
hoe kan ik dit gaan doen?
Dus, bv.
Je kan alleen op test.php komen als je van script.php komt..
is dit mogelijk?
Zo ja?
hoe :)
Alvast bedankt,
Mitch
Gewijzigd op 01/01/1970 01:00:00 door Mitch
Hangt af van de browser en de instellingen of deze al dan niet mee verzonden wordt, maar dit is wel een mogelijkheid.
Gewijzigd op 01/01/1970 01:00:00 door Yearupie Achternaamloos
$_SESSION.
Afra schreef op 10.09.2009 17:14:
$_SESSION.
Maar als de session aangemaakt is en je gaat dan bv naar index.php en dan na test.php bestaat de sessie nog steeds?
Dan bestaat de sessie nog steeds ja.
Yearupie schreef op 10.09.2009 16:01:
Dat ding is dus ook niet te vertrouwen aangezien die door de browser wordt gezet, hij is te manipuleren.
Karl schreef op 10.09.2009 17:50:
Dit is een mogelijkheid, heb jij een beter idee?
Yearupie schreef op 10.09.2009 17:54:
Dit is een mogelijkheid, heb jij een beter idee?
Karl schreef op 10.09.2009 17:50:
Dit is een mogelijkheid, heb jij een beter idee?
Sessie's gebruiken. Dat is veel veiliger én lijkt mij ook veel makkelijker in gebruik. Want dan kan je nog veel meer dingen d'r mee doen.
in test.php zet je: $_SESSION['vantest'] = true oid. Dan kan je het controleren. Ik denk dat Afra ook zoiets bedoeld.
session_start() niet.
Vergeet sessie heeft hij nu.
nu ga je naar
linkje.php (gewoon een andere pagina)
en van uit die pagina kan je naar de pagina waar je de sessie bij nodig hebt.
dus dat klopt niet...
misschien het beste is om beide te gebruiken????
Mitch schreef op 11.09.2009 13:49:
test.php $_SESSION['vantest'] = true;
sessie heeft hij nu.
sessie heeft hij nu.
Heb je wel
Karl schreef op 10.09.2009 18:54:
Vergeet session_start() niet.
gedaan? En weet je zeker of die sessie wel bestaat?
Mitch schreef op 11.09.2009 13:49:
nu ga je naar linkje.php (gewoon een andere pagina).
en van uit die pagina kan je naar de pagina waar je de sessie bij nodig hebt.
dus dat klopt niet...
en van uit die pagina kan je naar de pagina waar je de sessie bij nodig hebt.
dus dat klopt niet...
Dit volg ik niet hoor, volgens mij klopt het gewoon.
Als je op A.php een sessie-variabele aanmaakt, en op pagina B.php kijkt of die bestaat, dan blijkt die sessie-variabele daar ook bestaat.
Mitch schreef op 11.09.2009 13:49:
misschien het beste is om beide te gebruiken????
Nee.
Mitch bedoelt, dat je eerst nog weer naar een andere pagina kan gaan voordat je naar test.php gaat..
Dan zorg je toch voor dat in je config bestand wordt meegegeven wat je laatste aanroep is.
Je moet wel in alle 2 de bestanden session_start() neer zetten;)
Ja mag vanuit index.php naar test.php
Je mag niet vanuit mitch.php naar test.php
Op test.php vraag je of je $_SESSION['test'] == true
Op pagina mitch.php zet je $_SESSION['test'] = false;
Idee?
bestand a: vul die $_SESSION['ikmagnaarb'];
bestand b: is $_SESSION['ikmagnaarb'] er? Zo ja... tonen EN $_SESSION['ikmagnaarb'] weer unset()ten!
bestand c: doet wat ie wil.
Eerst bij A een kaartje ($_SESSION) halen en die lever je bij B weer in. Je haalt iedere keer maar een nieuw kaartje.
En uiteraard heb je session_start() nodig... maar is dat dan niet standaard?