HTTP Error 405
Op dit moment ben ik bezig met de Rabobank OmniKassa. In de handleiding staat dat in de from action de volgende link dient te staan.
https://payment-webinit.simu.omnikassa.rabobank.nl/paymentServlet
Door technische redenen, wil ik echter dat deze niet in de action komt te staan, maar dat deze op een ander moment een redirect naar deze pagina krijgt. Wanneer ik
Code (php)
1
2
3
2
3
<?php
header( "Location: https://payment-webinit.simu.omnikassa.rabobank.nl/paymentServlet");
?>
header( "Location: https://payment-webinit.simu.omnikassa.rabobank.nl/paymentServlet");
?>
gebruik krijg ik echter een HTTP Error 405, weet iemand hoe ik dit kan oplossen?
Bij voorbaat dank!
Je doet een normale aanvraag zonder POST of GET via location, en dat staat de Omnikassa niet toe.
Ik vraag me af wat je redenen zijn waarom je deze URL niet in je action wilt hebben? Ik zie er (uiteraard) geen gebruikersgegevens in...
Een mogelijke oplossing is om gebruik te maken van cURL om een POST-request te doen.
Mocht je het toch 'zelf' willen doen, zul je een POST request moeten versturen naar bovenstaande URL via PHP (kan bijvoorbeeld met curl) en de juiste formulier waarden mee moet sturen. Maar ik zou jezelf sterk afvragen of je dat wel wilt..
Aar was me net voor!
Gewijzigd op 14/11/2012 11:37:19 door kees Schepers
Ik wil die echter niet in de action aangezien ik controleer of alle velden correct zijn ingevuld, wanneer dit niet het geval is moet de gebruiker natuurlijk niet naar de kassa worden gestuurd, dit gebeurt wel aangezien het in de action staat. De bruiker moet dus pas naar de kassa worden gestuurd als alle velden correct zijn ingevuld en deze handeling moet dus op een andere locatie in mijn script gedaan worden.
Je kan toch een tussen pagina maken waar je controleert. is het goed ga verder is het niet goed ga terug..
De gebruiker krijgt ook respons boven het formulier op het moment dat op de submit button wordt gedrukt.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
+----+
|FORM<----------+---->FALSE
+-^--+ |
| | +------+-----+
| +--->controlepage|
| +-----+------+
+-+--+ |
|bank<---------+
+----+ |
v
TRUE
|FORM<----------+---->FALSE
+-^--+ |
| | +------+-----+
| +--->controlepage|
| +-----+------+
+-+--+ |
|bank<---------+
+----+ |
v
TRUE
even jou situatie geschetst zo, moet jou logica zijn.
Wanneer de gebruiker niet alle gegevens correct ingevuld worden de gegevens die niet correct ingevuld zijn in een array erros geplaats. Deze array wordt boven het formulier getoond.
Wanneer alle gegevens wel correct zijn ingevoerd zijn er dus geen erros en wordt de code die moet worden uitgevoerd in onderstaant statement uitgevoerd.
Als ik de link naar de omnikassa in de action plaats, wordt de gebruiker altijd naar deze kassa gestuurd, ook al zijn de gegevens niet correct ingevuld.
Er is dus geen controlepagina want de controle wordt uitgevoerd op de pagina waar het formulier staat.
Gewijzigd op 14/11/2012 13:15:07 door Koen Vestjens
Dan klopt er dus niets van je if/else structuur en nogmaals zonder relevante code kunnen we niet zien wat je precies fout doet. nu zul je moeten wachten tot onze glazen bol weer opgeladen is.
Maak jullie geen zorgen, die codes van de omnikassa zijn codes voor de simulator.
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
<?php
session_start();
require('config.php');
ini_set('display_errors', 1);
error_reporting(E_ALL);
mysql_select_db($db);
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
// Zorgen dat de array met errors leeg is.
$_SESSION['errors'] = array();
$_SESSION['input'] = array();
// Velden in het formulier definiëren
$formuliervelden = array(
'firstname' => 'text',
'preposition' => 'text',
'surname' => 'text',
'email' => 'text',
'street' => 'text',
'address' => 'text',
'zipcode' => 'text',
'city' => 'text',
'country' => 'text',
'birthdate' => 'text',
'sex' => 'text',
'phonenumber' => 'text',
'newsletter' => 'checkbox',
'agreement' => 'agreement'
);
// Velden waar geen controle op uitgevoerd hoeft te worden.
$no_check = array('newsletter');
// Loop alle elementen uit de $_POST array langs
foreach($formuliervelden as $veld => $type)
{
if($type == 'agreement')
{
if((empty($_POST[$veld])) && (!in_array($veld, $no_check)))
{
$_SESSION['errors'][$veld] = true;
$errors[] = 'U moet de <a href="voorwaarden.php">Algemene Voorwaarden</a> accepteren.';
}
else
{
$_SESSION['input'][$veld] = $_POST[$veld];
}
}
elseif($type == 'radio')
{
if(empty($_POST[$veld]) && !in_array($veld, $no_check))
{
$_SESSION['errors'][$veld] = true;
$errors[] = 'Kies een optie bij "'.$veld.'"';
}
else
{
$_SESSION['input'][$veld] = $_POST[$veld];
}
}
else
{
if(isset($_POST[$veld]))
{
// Spaties voor en achter input verwijderen
$value = trim($_POST[$veld]);
// Ingevulde waarden in een sessievariabele zetten.
$_SESSION['input'][$veld] = $value;
// Controle van verschillende velden.
// Velden waar geen controle op uitgevoerd hoeft te worden overslaan.
if(in_array($veld, $no_check))
{
continue;
}
// Controle op geldige voornaam (langer dan 1 tekens).
elseif($veld == 'firstname')
{
if(strlen($value) <= 1)
{
$_SESSION['errors'][$veld] = true;
if(strlen($value) == 0)
{
$errors[] = 'U bent uw voornaam vergeten in te vullen.';
}
else
{
$errors[] = 'Controleer of u uw voornaam juist hebt ingevuld.';
}
}
}
// Controle op geldige achternaam (langer dan 1 tekens).
elseif($veld == 'preposition')
{
if(strlen($value) == 1)
{
$_SESSION['errors'][$veld] = true;
$errors[] = 'Controleer of u uw tussenvoegsel juist hebt ingevuld.';
}
}
// Controle op geldige achternaam (langer dan 1 tekens).
elseif($veld == 'surname')
{
if(strlen($value) <= 1)
{
$_SESSION['errors'][$veld] = true;
if(strlen($value) == 0)
{
$errors[] = 'U bent uw achternaam vergeten in te vullen.';
}
else
{
$errors[] = 'Controleer of u uw achternaam juist hebt ingevuld.';
}
}
}
// Controle op land overeenkomst .
elseif($veld == 'country')
{
if(strlen($value) <= 1)
{
$_SESSION['errors'][$veld] = true;
$errors[] = 'U bent vergeten uw land in te vullen.';
}
}
elseif($veld == 'email')
{
if($_POST['email'] == '')
{
$errors[] = 'U bent uw e-mail adres vergeten in te vullen.';
}
elseif (function_exists('filter_var') && !filter_var($_POST['email'], FILTER_VALIDATE_EMAIL))
{
$_SESSION['errors'][$veld] = true;
$errors[] = 'U hebt geen geldig e-mail adres ingevuld.';
}
}
// Controle op geldige postcode (4 cijfers + 2 letters).
elseif($veld == 'zipcode')
{
if(!preg_match('/^[0-9]{4}[[:space:]]?[a-z]{2}$/i', $value))
{
$_SESSION['errors'][$veld] = true;
$errors[] = 'U hebt geen geldige postcode ingevuld.';
}
}
// Controle of rest van de velden ingevuld zijn.
else
{
if(empty($value)
|| $value == "Voornaam"
|| $value == "Tussenvoegsel"
|| $value == "Achternaam"
|| $value == "email"
|| $value == "Straat"
|| $value == "Huisnummer"
|| $value == "Postcode"
|| $value == "Stad"
|| $value == "Land"
|| $value == "Geboortedatum"
|| $value == "Telefoon nummer")
{
$_SESSION['errors'][$veld] = true;
if($veld == 'street')
{
$errors[] = 'U bent uw straat vergeten in te vullen.';
}
if($veld == 'address')
{
$errors[] = 'U bent uw huisnummer vergeten in te vullen.';
}
if($veld == 'city')
{
$errors[] = 'U bent uw woonplaats vergeten in te vullen.';
}
if($veld == 'birthdate')
{
$errors[] = 'U bent uw geboortedatum vergeten in te vullen.';
}
if($veld == 'phonenumber')
{
$errors[] = 'U bent uw telefoonnummer vergeten in te vullen.';
}
}
}
}
else
{
if($veld == 'sex')
{
$errors[] = 'U bent vergeten uw geslacht in te vullen.';
}
if($veld == 'newsletter')
{
$errors[] = 'U bent vergeten een keuze te maken bij het ontvangen van de nieuwsbrief.';
}
//$errors[] = 'Het veld '.$veld.' ontbreekt aan het formulier';
}
}
}
// Verwerk het formulier als er geen fouten opgetreden zijn.
if(empty($_SESSION['errors']))
{
//Ga naar de kassa
$transactionReference = $six_digit_random_number = mt_rand(100000, 999999);
$Amount = '11155'; // in centen
$Data = utf8_encode('amount='.$Amount.'|currencyCode=978|merchantId=002020000000001|normalReturnUrl=http://localhost/inmood/betaling-ontvangen.php|transactionReference='.$six_digit_random_number.'|keyVersion=1|paymentMeanBrandList=IDEAL,VISA,MASTERCARD,MAESTRO,INCASSO');
$secretKey = utf8_encode('002020000000001_KEY1');
$Seal = hash('sha256', $Data.$secretKey);
$Action = 'https://payment-webinit.simu.omnikassa.rabobank.nl/paymentServlet';
}
}
?>
session_start();
require('config.php');
ini_set('display_errors', 1);
error_reporting(E_ALL);
mysql_select_db($db);
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
// Zorgen dat de array met errors leeg is.
$_SESSION['errors'] = array();
$_SESSION['input'] = array();
// Velden in het formulier definiëren
$formuliervelden = array(
'firstname' => 'text',
'preposition' => 'text',
'surname' => 'text',
'email' => 'text',
'street' => 'text',
'address' => 'text',
'zipcode' => 'text',
'city' => 'text',
'country' => 'text',
'birthdate' => 'text',
'sex' => 'text',
'phonenumber' => 'text',
'newsletter' => 'checkbox',
'agreement' => 'agreement'
);
// Velden waar geen controle op uitgevoerd hoeft te worden.
$no_check = array('newsletter');
// Loop alle elementen uit de $_POST array langs
foreach($formuliervelden as $veld => $type)
{
if($type == 'agreement')
{
if((empty($_POST[$veld])) && (!in_array($veld, $no_check)))
{
$_SESSION['errors'][$veld] = true;
$errors[] = 'U moet de <a href="voorwaarden.php">Algemene Voorwaarden</a> accepteren.';
}
else
{
$_SESSION['input'][$veld] = $_POST[$veld];
}
}
elseif($type == 'radio')
{
if(empty($_POST[$veld]) && !in_array($veld, $no_check))
{
$_SESSION['errors'][$veld] = true;
$errors[] = 'Kies een optie bij "'.$veld.'"';
}
else
{
$_SESSION['input'][$veld] = $_POST[$veld];
}
}
else
{
if(isset($_POST[$veld]))
{
// Spaties voor en achter input verwijderen
$value = trim($_POST[$veld]);
// Ingevulde waarden in een sessievariabele zetten.
$_SESSION['input'][$veld] = $value;
// Controle van verschillende velden.
// Velden waar geen controle op uitgevoerd hoeft te worden overslaan.
if(in_array($veld, $no_check))
{
continue;
}
// Controle op geldige voornaam (langer dan 1 tekens).
elseif($veld == 'firstname')
{
if(strlen($value) <= 1)
{
$_SESSION['errors'][$veld] = true;
if(strlen($value) == 0)
{
$errors[] = 'U bent uw voornaam vergeten in te vullen.';
}
else
{
$errors[] = 'Controleer of u uw voornaam juist hebt ingevuld.';
}
}
}
// Controle op geldige achternaam (langer dan 1 tekens).
elseif($veld == 'preposition')
{
if(strlen($value) == 1)
{
$_SESSION['errors'][$veld] = true;
$errors[] = 'Controleer of u uw tussenvoegsel juist hebt ingevuld.';
}
}
// Controle op geldige achternaam (langer dan 1 tekens).
elseif($veld == 'surname')
{
if(strlen($value) <= 1)
{
$_SESSION['errors'][$veld] = true;
if(strlen($value) == 0)
{
$errors[] = 'U bent uw achternaam vergeten in te vullen.';
}
else
{
$errors[] = 'Controleer of u uw achternaam juist hebt ingevuld.';
}
}
}
// Controle op land overeenkomst .
elseif($veld == 'country')
{
if(strlen($value) <= 1)
{
$_SESSION['errors'][$veld] = true;
$errors[] = 'U bent vergeten uw land in te vullen.';
}
}
elseif($veld == 'email')
{
if($_POST['email'] == '')
{
$errors[] = 'U bent uw e-mail adres vergeten in te vullen.';
}
elseif (function_exists('filter_var') && !filter_var($_POST['email'], FILTER_VALIDATE_EMAIL))
{
$_SESSION['errors'][$veld] = true;
$errors[] = 'U hebt geen geldig e-mail adres ingevuld.';
}
}
// Controle op geldige postcode (4 cijfers + 2 letters).
elseif($veld == 'zipcode')
{
if(!preg_match('/^[0-9]{4}[[:space:]]?[a-z]{2}$/i', $value))
{
$_SESSION['errors'][$veld] = true;
$errors[] = 'U hebt geen geldige postcode ingevuld.';
}
}
// Controle of rest van de velden ingevuld zijn.
else
{
if(empty($value)
|| $value == "Voornaam"
|| $value == "Tussenvoegsel"
|| $value == "Achternaam"
|| $value == "email"
|| $value == "Straat"
|| $value == "Huisnummer"
|| $value == "Postcode"
|| $value == "Stad"
|| $value == "Land"
|| $value == "Geboortedatum"
|| $value == "Telefoon nummer")
{
$_SESSION['errors'][$veld] = true;
if($veld == 'street')
{
$errors[] = 'U bent uw straat vergeten in te vullen.';
}
if($veld == 'address')
{
$errors[] = 'U bent uw huisnummer vergeten in te vullen.';
}
if($veld == 'city')
{
$errors[] = 'U bent uw woonplaats vergeten in te vullen.';
}
if($veld == 'birthdate')
{
$errors[] = 'U bent uw geboortedatum vergeten in te vullen.';
}
if($veld == 'phonenumber')
{
$errors[] = 'U bent uw telefoonnummer vergeten in te vullen.';
}
}
}
}
else
{
if($veld == 'sex')
{
$errors[] = 'U bent vergeten uw geslacht in te vullen.';
}
if($veld == 'newsletter')
{
$errors[] = 'U bent vergeten een keuze te maken bij het ontvangen van de nieuwsbrief.';
}
//$errors[] = 'Het veld '.$veld.' ontbreekt aan het formulier';
}
}
}
// Verwerk het formulier als er geen fouten opgetreden zijn.
if(empty($_SESSION['errors']))
{
//Ga naar de kassa
$transactionReference = $six_digit_random_number = mt_rand(100000, 999999);
$Amount = '11155'; // in centen
$Data = utf8_encode('amount='.$Amount.'|currencyCode=978|merchantId=002020000000001|normalReturnUrl=http://localhost/inmood/betaling-ontvangen.php|transactionReference='.$six_digit_random_number.'|keyVersion=1|paymentMeanBrandList=IDEAL,VISA,MASTERCARD,MAESTRO,INCASSO');
$secretKey = utf8_encode('002020000000001_KEY1');
$Seal = hash('sha256', $Data.$secretKey);
$Action = 'https://payment-webinit.simu.omnikassa.rabobank.nl/paymentServlet';
}
}
?>
Het formulier:
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
<?php
<form method="post" name="example" action="https://payment-webinit.simu.omnikassa.rabobank.nl/paymentServlet">
<table width="500px">
<tr>
<td class="tabeldik">Inschrijven activiteit</td>
<td></td>
</tr>
<tr>
<td>Voornaam:</td>
<td><input type="text" class="registreerusername"id="firstname" name="firstname" onfocus="onFocus(this);"
value="<?php echo isset($_SESSION['input']['firstname']) ? $_SESSION['input']['firstname'] : ''; ?>"/></td>
</tr>
<tr>
<td>Tussenvoegsel:</td>
<td><input type="text" class="registreerusername"id="preposition" name="preposition" onfocus="onFocus(this);"
value="<?php echo isset($_SESSION['input']['preposition']) ? $_SESSION['input']['preposition'] : ''; ?>"/></td>
</tr>
<tr>
<td>Achternaam:</td>
<td><input type="text" class="registreerusername"id="surname" name="surname" onfocus="onFocus(this);"
value="<?php echo isset($_SESSION['input']['surname']) ? $_SESSION['input']['surname'] : ''; ?>"/></td>
</tr>
<tr>
<td>E-mail:</td>
<td><input type="text" class="registreerusername"id="email" name="email" onfocus="onFocus(this);"
value="<?php echo isset($_SESSION['input']['email']) ? $_SESSION['input']['email'] : ''; ?>"/></td>
</tr>
<tr>
<td>Straat / Huisnummer:</td>
<td><input type="text" class="registreerusername"id="street" name="street" onfocus="onFocus(this);" style="width:30%;"
value="<?php echo isset($_SESSION['input']['street']) ? $_SESSION['input']['street'] : ''; ?>"/>
<input type="text" class="registreerusername"id="address" name="address" onfocus="onFocus(this);" style="width:12%;"
value="<?php echo isset($_SESSION['input']['address']) ? $_SESSION['input']['address'] : ''; ?>"/></td>
</tr>
<tr>
<td>Postcode / Woonplaats:</td>
<td><input type="text" maxlength="6" class="registreerusername"id="zipcode" name="zipcode" onfocus="onFocus(this);" style="width:15%;"
value="<?php echo isset($_SESSION['input']['zipcode']) ? $_SESSION['input']['zipcode'] : ''; ?>"/>
<input type="text" class="registreerusername"id="city" name="city" onfocus="onFocus(this);" style="width:27%;"
value="<?php echo isset($_SESSION['input']['city']) ? $_SESSION['input']['city'] : ''; ?>"/> </td>
</tr>
<tr>
<td>Land:</td>
<td><input type="text" class="registreerusername"id="country" name="country" onfocus="onFocus(this);"
value="<?php echo isset($_SESSION['input']['country']) ? $_SESSION['input']['country'] : ''; ?>"/></td>
</tr>
<td>Geboortedatum:</td>
<td><input type="text" class="registreerusername"id="datepicker" name="birthdate" onfocus="onFocus(this);"
value="<?php echo isset($_SESSION['input']['birthdate']) ? $_SESSION['input']['birthdate'] : ''; ?>"/></td></td>
</tr>
<tr>
<td>Geslacht:</td>
<td><input type="radio" name="sex" id="sexMen" value="man" checked
[code]<?php if(isset($_SESSION['input']['Sex']) && $_SESSION['input']['Sex'] == 'rood') echo 'checked="checked"'; ?> />
<label for="man">Man</label>
<input type="radio" name="sex" id="sexWoman" value="vrouw" style="margin-left:35px;"
<?php if(isset($_SESSION['input']['Sex']) && $_SESSION['input']['Sex'] == 'blauw') echo 'checked="checked"'; ?>/>
<label for="vrouw">Vrouw</label></td>
</tr>
<tr>
<td>Telefoonnummer:</td>
<td><input type="text" class="registreerusername"id="phonenumber" name="phonenumber" onfocus="onFocus(this);"
value="<?php echo isset($_SESSION['input']['phonenumber']) ? $_SESSION['input']['phonenumber'] : ''; ?>"/> </td>
</tr>
<tr>
<td>Activiteit</td>
<td>
<?php
//Select the activities
$result = mysql_query("SELECT id, date, name, subname, price FROM agenda ORDER BY date") or die(mysql_error());
//check date
$todays_date = date("Y-m-d");
$today = strtotime($todays_date);
echo "<select name='Activiteiten' id='Activiteiten' onmouseup='onMouseUp();'>";
while($row = mysql_fetch_assoc($result))
{
$todaysDate = strtotime($row['date']);
if($todaysDate >= $today)
{
$date = implode('-', array_reverse(explode('-', $row['date'])));
echo '<option value='.$row['id'].'>'.$date.' '.$row['name'].' - '.$row['subname'].' - €'.$row['price'].'</option>';
}
}
echo "</select>";
?>
</td>
</tr>
<tr>
<td>Ik kom</td>
<td>
<input type="radio" value="Alleen" name="HowMuchPeople" id="HowMuchPeopleAlone" checked>Alleen
<input type="radio" value="Samen met" name="HowMuchPeople" id="HowMuchPeopleTogether" style="margin-left:45px;">Samen met
<select name="ikKom" id="ikKom" onfocus="setRadio();">
<option selected="selected" value="0">00</option>
<option value="1">01</option>
<option value="2">02</option>
</select> single personen
</td>
</tr>
<script>
function setRadio()
{
document.getElementById("HowMuchPeopleTogether").checked=true
}
</script>
<tr>
<td>Totaalprijs</td>
<td><b> 50</b></td>
</tr>
<tr>
<td>Hoe ken je ons?</td>
<td><select name="knowledge" id="knowledge">
<option value="Via vriend of vriendin">Via vriend of vriendin</option>
<option value="Internet">Internet</option>
</select></td>
</tr>
<tr>
<td>Nieuwsbrief ontvangen?</td>
<td>
<input type="radio" name="newsletter" id="nieuwsBriefYes" value="1" checked
<?php if(isset($_SESSION['input']['newsletter']) && $_SESSION['input']['newsletter'] == 'rood') echo 'checked="checked"'; ?> />
<label for="man">Ja</label>
<input type="radio" name="newsletter" id="sexWoman" value="0"
<?php if(isset($_SESSION['input']['newsletter']) && $_SESSION['input']['newsletter'] == 'blauw') echo 'checked="checked"'; ?>/>
<label for="vrouw">Nee</label>
</td>
</tr>
<tr>
<td>
</td>
<td>
<input type="checkbox" name="agreement" id="agreement" value="1" />
<label for="agreement" class="<?php if(!empty($_SESSION['errors']['agreement'])) echo 'error'; ?>"/>
Ik ga akkoord met de <a target="_blank" href="voorwaarden.php">Algemene Voorwaarden</a>
</td>
</label>
</tr>
<td style="height: 10px;">
</td>
<!-- omnikassa -->
<input type="hidden" name="Data" value="<?php echo $Data ?>">
<input type="hidden" name="InterfaceVersion" value="HP_1.0">
<input type="hidden" name="Seal" value="<?php echo $Seal ?>">
<tr>
<td></td>
<td><input type="image" src="images/bevestigen.png" alt="submit" name="submit" /></td>
</tr>
</table>
</form>
?>
<form method="post" name="example" action="https://payment-webinit.simu.omnikassa.rabobank.nl/paymentServlet">
<table width="500px">
<tr>
<td class="tabeldik">Inschrijven activiteit</td>
<td></td>
</tr>
<tr>
<td>Voornaam:</td>
<td><input type="text" class="registreerusername"id="firstname" name="firstname" onfocus="onFocus(this);"
value="<?php echo isset($_SESSION['input']['firstname']) ? $_SESSION['input']['firstname'] : ''; ?>"/></td>
</tr>
<tr>
<td>Tussenvoegsel:</td>
<td><input type="text" class="registreerusername"id="preposition" name="preposition" onfocus="onFocus(this);"
value="<?php echo isset($_SESSION['input']['preposition']) ? $_SESSION['input']['preposition'] : ''; ?>"/></td>
</tr>
<tr>
<td>Achternaam:</td>
<td><input type="text" class="registreerusername"id="surname" name="surname" onfocus="onFocus(this);"
value="<?php echo isset($_SESSION['input']['surname']) ? $_SESSION['input']['surname'] : ''; ?>"/></td>
</tr>
<tr>
<td>E-mail:</td>
<td><input type="text" class="registreerusername"id="email" name="email" onfocus="onFocus(this);"
value="<?php echo isset($_SESSION['input']['email']) ? $_SESSION['input']['email'] : ''; ?>"/></td>
</tr>
<tr>
<td>Straat / Huisnummer:</td>
<td><input type="text" class="registreerusername"id="street" name="street" onfocus="onFocus(this);" style="width:30%;"
value="<?php echo isset($_SESSION['input']['street']) ? $_SESSION['input']['street'] : ''; ?>"/>
<input type="text" class="registreerusername"id="address" name="address" onfocus="onFocus(this);" style="width:12%;"
value="<?php echo isset($_SESSION['input']['address']) ? $_SESSION['input']['address'] : ''; ?>"/></td>
</tr>
<tr>
<td>Postcode / Woonplaats:</td>
<td><input type="text" maxlength="6" class="registreerusername"id="zipcode" name="zipcode" onfocus="onFocus(this);" style="width:15%;"
value="<?php echo isset($_SESSION['input']['zipcode']) ? $_SESSION['input']['zipcode'] : ''; ?>"/>
<input type="text" class="registreerusername"id="city" name="city" onfocus="onFocus(this);" style="width:27%;"
value="<?php echo isset($_SESSION['input']['city']) ? $_SESSION['input']['city'] : ''; ?>"/> </td>
</tr>
<tr>
<td>Land:</td>
<td><input type="text" class="registreerusername"id="country" name="country" onfocus="onFocus(this);"
value="<?php echo isset($_SESSION['input']['country']) ? $_SESSION['input']['country'] : ''; ?>"/></td>
</tr>
<td>Geboortedatum:</td>
<td><input type="text" class="registreerusername"id="datepicker" name="birthdate" onfocus="onFocus(this);"
value="<?php echo isset($_SESSION['input']['birthdate']) ? $_SESSION['input']['birthdate'] : ''; ?>"/></td></td>
</tr>
<tr>
<td>Geslacht:</td>
<td><input type="radio" name="sex" id="sexMen" value="man" checked
[code]<?php if(isset($_SESSION['input']['Sex']) && $_SESSION['input']['Sex'] == 'rood') echo 'checked="checked"'; ?> />
<label for="man">Man</label>
<input type="radio" name="sex" id="sexWoman" value="vrouw" style="margin-left:35px;"
<?php if(isset($_SESSION['input']['Sex']) && $_SESSION['input']['Sex'] == 'blauw') echo 'checked="checked"'; ?>/>
<label for="vrouw">Vrouw</label></td>
</tr>
<tr>
<td>Telefoonnummer:</td>
<td><input type="text" class="registreerusername"id="phonenumber" name="phonenumber" onfocus="onFocus(this);"
value="<?php echo isset($_SESSION['input']['phonenumber']) ? $_SESSION['input']['phonenumber'] : ''; ?>"/> </td>
</tr>
<tr>
<td>Activiteit</td>
<td>
<?php
//Select the activities
$result = mysql_query("SELECT id, date, name, subname, price FROM agenda ORDER BY date") or die(mysql_error());
//check date
$todays_date = date("Y-m-d");
$today = strtotime($todays_date);
echo "<select name='Activiteiten' id='Activiteiten' onmouseup='onMouseUp();'>";
while($row = mysql_fetch_assoc($result))
{
$todaysDate = strtotime($row['date']);
if($todaysDate >= $today)
{
$date = implode('-', array_reverse(explode('-', $row['date'])));
echo '<option value='.$row['id'].'>'.$date.' '.$row['name'].' - '.$row['subname'].' - €'.$row['price'].'</option>';
}
}
echo "</select>";
?>
</td>
</tr>
<tr>
<td>Ik kom</td>
<td>
<input type="radio" value="Alleen" name="HowMuchPeople" id="HowMuchPeopleAlone" checked>Alleen
<input type="radio" value="Samen met" name="HowMuchPeople" id="HowMuchPeopleTogether" style="margin-left:45px;">Samen met
<select name="ikKom" id="ikKom" onfocus="setRadio();">
<option selected="selected" value="0">00</option>
<option value="1">01</option>
<option value="2">02</option>
</select> single personen
</td>
</tr>
<script>
function setRadio()
{
document.getElementById("HowMuchPeopleTogether").checked=true
}
</script>
<tr>
<td>Totaalprijs</td>
<td><b> 50</b></td>
</tr>
<tr>
<td>Hoe ken je ons?</td>
<td><select name="knowledge" id="knowledge">
<option value="Via vriend of vriendin">Via vriend of vriendin</option>
<option value="Internet">Internet</option>
</select></td>
</tr>
<tr>
<td>Nieuwsbrief ontvangen?</td>
<td>
<input type="radio" name="newsletter" id="nieuwsBriefYes" value="1" checked
<?php if(isset($_SESSION['input']['newsletter']) && $_SESSION['input']['newsletter'] == 'rood') echo 'checked="checked"'; ?> />
<label for="man">Ja</label>
<input type="radio" name="newsletter" id="sexWoman" value="0"
<?php if(isset($_SESSION['input']['newsletter']) && $_SESSION['input']['newsletter'] == 'blauw') echo 'checked="checked"'; ?>/>
<label for="vrouw">Nee</label>
</td>
</tr>
<tr>
<td>
</td>
<td>
<input type="checkbox" name="agreement" id="agreement" value="1" />
<label for="agreement" class="<?php if(!empty($_SESSION['errors']['agreement'])) echo 'error'; ?>"/>
Ik ga akkoord met de <a target="_blank" href="voorwaarden.php">Algemene Voorwaarden</a>
</td>
</label>
</tr>
<td style="height: 10px;">
</td>
<!-- omnikassa -->
<input type="hidden" name="Data" value="<?php echo $Data ?>">
<input type="hidden" name="InterfaceVersion" value="HP_1.0">
<input type="hidden" name="Seal" value="<?php echo $Seal ?>">
<tr>
<td></td>
<td><input type="image" src="images/bevestigen.png" alt="submit" name="submit" /></td>
</tr>
</table>
</form>
?>