Beste luitjes,

Ik ben aan het stoeien met sessies.
De bedoeling is om een reserveringsnummer met iDEAL te koppelen.
Omdat ik met iDEAL naar de server van de bank wordt gestuurd, vraag ik me dus af of ik wel een sessie kan gebruiken. Het is eenvoudig gezegd het volgende:

Op mijn pagina http://mijnsite.nl/ideal/betalen.php heb ik een variabele $idealid
Deze wordt via een formulier naar de ING bank gestuurd.
De ING bank boekt de betaling en de bezoeker wordt terug gestuurd naar http://mijnsite.nl/ideal/betaald.php

Ik wil dus graag het reserveringsnummer weer zien op te pakken om als betaald in de database te zetten.

Kan iemand mij hiermee verder helpen?


Groet,

Nanno
Dat test je toch even.
Maak op betalen.php een $_SESSION['test'] = 'testing' aan.
Doe een betaling aan jezelf of aan mij ;-)
Dan kom je terug op betaald.php en daar echo je $_SESSION['test'] even.
Dat had ik inmiddels gedaan en dan blijft mijn echo dus leeg.
Iemand een idee hoe ik dit op moet lossen??
wel [php]session_start[/php] gebruikt ??
Ja, dit is wat ik op betalen.php heb staan:

$iDealID = $_GET['iDealID'];

session_start();
    $_SESSION['iDealID'] = $iDealID;


Dit staat op betaald.php

session_start();

echo $_SESSION['iDealID'];
$iDealID = $_GET['iDealID'];

session_start();
    $_SESSION['iDealID'] = $iDealID; 

Wel een beetje een onlogisch ding.


session_start();
$_SESSION['iDealID'] = $_GET['iDealID'];

Moet al voldoende zijn. Zou die $_GET wel nog even controleren.
Het iDEAL verwerken gaat prima, het probleem zit alleen in het feit wanneer de bezoeker terug wordt geleid naar de pagina betaald.php.

En zover ik dus nu test, blijft de sessie niet bestaan als ik naar een andere url wordt gestuurd vanaf mijn eigen site.

De variabele $iDealID wordt namelijk ook gebruikt als betalings id voor iDEAL.
Wie heeft er ervaring met iDEAL betalingen?
Krijg je die variable IdealId niet als GET parameter mee naar de pagina waar de bezoeker naar wordt teruggestuurd?
Nee, dat is het probleem. Dus hoopte ik een sessie te gaan gebruiken. Maar dit gaat dus schijnbaar niet.
Dan gaan we maar van de basic naar de advanced versie van iDEAL. Die heeft wel meer mogelijkheden.

Reageren