iDEAL basic werkt niet, wie ziet fout?
Ik ben al ruim 2 weken bezig met de integratie van iDEAL basic, en het wil maar niet lukken. Ik heb zelfs een professioneel webdesign bedrijf laten kijken, en zij hebben de code aangepast. Maar ik krijg nu nog steeds een error.
Zodra een klant een bank selecteerd om te betalen, wordt er een 'timeout error' gegeven.
Dit is de relevante php-code:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
<?php
// Als alle benodigde velden ingevuld zijn, in de tabel gooien:
$query = "INSERT INTO aanmeldingen (voornaam, tussenvoegsel, achternaam, adres, nummer, postcode, woonplaats, telnr, mobiel, email, schooltype, jaarafstu) VALUES ('" . $voornaam . "','" . $tussenvoegsel . "','" . $achternaam . "','" . $adres . "','" . $nummer . "','" . $postcode . "','" . $woonplaats . "','" . $telnr . "','" . $mobiel . "','" . $email . "','" . $schooltype . "','" . $jaarafstu . "')";
mysql_query($query) or die (mysql_error());
if(mysql_affected_rows() == 1)
{
echo "Je gegevens zijn opgeslagen. Om je inschrijving te voltooien dient u via iDEAL te betalen. Klik hieronder op \"voltooien\" om uw inschrijving te voltooien.";
$select_gegevens = mysql_query("SELECT * FROM aanmeldingen WHERE voornaam = '$voornaam' && achternaam = '$achternaam' && adres = '$adres' LIMIT 1");
while($gegevens = mysql_fetch_object($select_gegevens)) {
echo "<FORM METHOD=\"post\" ACTION=\"https://ideal.secure-ing.com/ideal/mpiPayInitIng.do\" id=\"form1\" name=\"form1\">\n\r";
//echo "<FORM METHOD=\"post\" ACTION=\"https://idealtest.secure-ing.com/ideal/mpiPayInitIng.do\" id=\"form1\" name=\"form1\">\n\r";
echo "<INPUT type=\"hidden\" NAME=\"merchantID\" value=\"005017552\">\n\r";
echo "<INPUT type=\"hidden\" NAME=\"subID\" value=\"0\">";
echo "<INPUT type=\"hidden\" NAME=\"amount\" VALUE=\"1000\" >";
//echo "<INPUT type=\"hidden\" NAME=\"purchaseID\" VALUE=\""0511181"\">";
echo "<INPUT type=\"hidden\" NAME=\"purchaseID\" VALUE=\"" . $gegevens->ID . "\">";
echo "<INPUT type=\"hidden\" NAME=\"language\" VALUE=\"nl\">";
echo "<INPUT type=\"hidden\" NAME=\"currency\" VALUE=\"EUR\">";
echo "<INPUT type=\"hidden\" NAME=\"description\" VALUE=\"CBC Reunie\">";
echo "<INPUT type=\"hidden\" NAME=\"itemNumber1\" VALUE=\"CBCR041008\">";
echo "<INPUT type=\"hidden\" NAME=\"itemDescription1\" VALUE=\"CBC Reunie\">";
echo "<INPUT type=\"hidden\" NAME=\"itemQuantity1\" VALUE=\"1\">";
echo "<INPUT type=\"hidden\" NAME=\"itemPrice1\" VALUE=\"1000\">";
echo "<INPUT type=\"hidden\" NAME=\"paymentType\" VALUE=\"ideal\">";
echo "<INPUT type=\"hidden\" NAME=\"validUntil\" VALUE=\"2008-10-31T12:00:00:0000Z\">";
echo "<INPUT type=\"hidden\" NAME=\"urlCancel\" VALUE=\"http://*****.nl/CR/ideal/urls/cancel.html\">";
echo "<INPUT type=\"hidden\" NAME=\"urlSuccess\" VALUE=\"http://*****.nl/CR/ideal/urls/success.html\">";
echo "<INPUT type=\"hidden\" NAME=\"urlError\" VALUE=\"http://*****.nl/CR/ideal/urls/error.html\">";
echo "<INPUT type=\"submit\" NAME=\"submit2\" VALUE=\"Voltooien\" id=\"submit2\" target=\"_blank\">";
echo "</form>";
}
}
?>
// Als alle benodigde velden ingevuld zijn, in de tabel gooien:
$query = "INSERT INTO aanmeldingen (voornaam, tussenvoegsel, achternaam, adres, nummer, postcode, woonplaats, telnr, mobiel, email, schooltype, jaarafstu) VALUES ('" . $voornaam . "','" . $tussenvoegsel . "','" . $achternaam . "','" . $adres . "','" . $nummer . "','" . $postcode . "','" . $woonplaats . "','" . $telnr . "','" . $mobiel . "','" . $email . "','" . $schooltype . "','" . $jaarafstu . "')";
mysql_query($query) or die (mysql_error());
if(mysql_affected_rows() == 1)
{
echo "Je gegevens zijn opgeslagen. Om je inschrijving te voltooien dient u via iDEAL te betalen. Klik hieronder op \"voltooien\" om uw inschrijving te voltooien.";
$select_gegevens = mysql_query("SELECT * FROM aanmeldingen WHERE voornaam = '$voornaam' && achternaam = '$achternaam' && adres = '$adres' LIMIT 1");
while($gegevens = mysql_fetch_object($select_gegevens)) {
echo "<FORM METHOD=\"post\" ACTION=\"https://ideal.secure-ing.com/ideal/mpiPayInitIng.do\" id=\"form1\" name=\"form1\">\n\r";
//echo "<FORM METHOD=\"post\" ACTION=\"https://idealtest.secure-ing.com/ideal/mpiPayInitIng.do\" id=\"form1\" name=\"form1\">\n\r";
echo "<INPUT type=\"hidden\" NAME=\"merchantID\" value=\"005017552\">\n\r";
echo "<INPUT type=\"hidden\" NAME=\"subID\" value=\"0\">";
echo "<INPUT type=\"hidden\" NAME=\"amount\" VALUE=\"1000\" >";
//echo "<INPUT type=\"hidden\" NAME=\"purchaseID\" VALUE=\""0511181"\">";
echo "<INPUT type=\"hidden\" NAME=\"purchaseID\" VALUE=\"" . $gegevens->ID . "\">";
echo "<INPUT type=\"hidden\" NAME=\"language\" VALUE=\"nl\">";
echo "<INPUT type=\"hidden\" NAME=\"currency\" VALUE=\"EUR\">";
echo "<INPUT type=\"hidden\" NAME=\"description\" VALUE=\"CBC Reunie\">";
echo "<INPUT type=\"hidden\" NAME=\"itemNumber1\" VALUE=\"CBCR041008\">";
echo "<INPUT type=\"hidden\" NAME=\"itemDescription1\" VALUE=\"CBC Reunie\">";
echo "<INPUT type=\"hidden\" NAME=\"itemQuantity1\" VALUE=\"1\">";
echo "<INPUT type=\"hidden\" NAME=\"itemPrice1\" VALUE=\"1000\">";
echo "<INPUT type=\"hidden\" NAME=\"paymentType\" VALUE=\"ideal\">";
echo "<INPUT type=\"hidden\" NAME=\"validUntil\" VALUE=\"2008-10-31T12:00:00:0000Z\">";
echo "<INPUT type=\"hidden\" NAME=\"urlCancel\" VALUE=\"http://*****.nl/CR/ideal/urls/cancel.html\">";
echo "<INPUT type=\"hidden\" NAME=\"urlSuccess\" VALUE=\"http://*****.nl/CR/ideal/urls/success.html\">";
echo "<INPUT type=\"hidden\" NAME=\"urlError\" VALUE=\"http://*****.nl/CR/ideal/urls/error.html\">";
echo "<INPUT type=\"submit\" NAME=\"submit2\" VALUE=\"Voltooien\" id=\"submit2\" target=\"_blank\">";
echo "</form>";
}
}
?>
Ik heb de code al 50x overgekeken, en ik kom er echt niet uit.
Ik heb wel even hier wat dingetjes weggehaald, maar neem maar van mij aan dat die kloppen.
Gr. Tom
Gewijzigd op 01/01/1970 01:00:00 door Tom C
Er zijn nog geen reacties op dit bericht.