Sessie's stuk na mod rewrite
Ik heb via een tutorial zoekmachine vriendelijke url' s gemaakt.
Maar nu werken sommige sessie's niet meer....
Als ik op de pagina:
domein.nl/pagina/2/0
Na een session_start() het volgende neerzet:
print_r($_SESSION);
$_SESSION['iets'] = 'ja';
En ik vernieuw die pagina, dan bestaat de variabele 'iets' wel, maar hij is leeg?
Weet iemand hoe dit komt en hoe ik dit op kan lossen?
Bvd
Daan
session_start()??
$_SESSION['iets'] = 'ja';
print_r($_SESSION);
session_start(); moet je toch gebruiken om sessies op een pagina te kunnen gebruiken?
@hipska,
Dan werkt het wel, want dan gebruikt hij het als een gewone variabele.
Daan Middendorp schreef op 08.12.2009 20:40:
Na een session_start() het volgende neerzet:
Sorry, ik had deze regel niet gezien. :(
en sessie iets bestaat al VOOR dat je die sessie aanmaakt? als je dan zegt dat sessie iets al gemaakt is op een andere pagina, dan kunnen we er wat meer mee he.
Quote:
.. dan bestaat de variabele 'iets' wel, maar hij is leeg? ..
Ik gebruikte het volgende:
$_SESSION['iets'] = $_POST['iets']
Maar om een of andere reden wordt het script totaal 3x uitgevoerd, maar na de eerste keer is de POST variabele leeg, waardoor de SESSION ook leeg is.
Waarom het script 3x geladen wordt is mij een raadsel...
Daan Middendorp schreef op 09.12.2009 16:08:
Ik ben erachter waar het probleem zit.
Ik gebruikte het volgende:
$_SESSION['iets'] = $_POST['iets']
Maar om een of andere reden wordt het script totaal 3x uitgevoerd, maar na de eerste keer is de POST variabele leeg, waardoor de SESSION ook leeg is.
Waarom het script 3x geladen wordt is mij een raadsel...
Ik gebruikte het volgende:
$_SESSION['iets'] = $_POST['iets']
Maar om een of andere reden wordt het script totaal 3x uitgevoerd, maar na de eerste keer is de POST variabele leeg, waardoor de SESSION ook leeg is.
Waarom het script 3x geladen wordt is mij een raadsel...
Hoe word het script aangeroepen? gebruik je nog javascripts?
Ook doet google Crome sindsdien vreemd, zoms worden er stukjes code willekeurig verplaatst.
Bijvoorbeeld
<a href="google.com" >klik hier</a>
werd dan ineens
<a href=" >klik hiergoogle.com"></a>
Of iets deregelijks, heel vreemd. En als ik de pagina vernieuw dan is het weer weg...
(Dit was gewoon statische HTML, geen PHP)
Je zou bijna denken dat ze bij mijn host aan het overclocken zijn en dat er foute berekeningen gemaakt worden.