HTTP Error 405

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Front-end developer (React)

Functie Het frontend team bestaat momenteel uit 4 dedicated front-enders en is hard aan het groeien! Ook werken er diverse designers waar je veel mee schakelt. Samen leveren jullie een essentiële bijdrage aan de applicaties die ze voor hun klanten realiseren, jij bent hierin de schakel tussen de eindgebruiker en de slimme backend. Je werkt in het frontend team samen met de backend teams en product owners om te zorgen dat onze applicaties een fijne gebruikerservaring opleveren. Ze werken o.a. met: React, Atomic design, Styled components, JavaScript / TypeScript, NPM, Webpack Blade templates, HTML, SCSS, Git flow. Eisen • HBO

Bekijk vacature »

Front-end developer E-Commere

Functie E-commerce is een ‘’snelle’’ wereld. Om hierin continu voorop te blijven omarmen ze in een vroeg stadium nieuwe technieken. Een webshop is nooit af en kan altijd beter, sneller en efficiënter. Tegelijkertijd hebben ze vanaf hun oprichting altijd vastgehouden aan kwaliteit boven snelheid, en dit loont. Als front-end developer heb je een adviserende rol en sta je aan het eindpunt van alles wat met designs te maken heeft. Je overlegt met klanten en collega’s, en zet je in om ideeen om te zetten tot unieke concepten. Je bent het aanspreekpunt voor de klant en bewaakt tevens de planning. Eisen

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

Software developer - senior

Functie omschrijving Voor een echt softwarebedrijf in omgeving Gouda zijn wij op zoek naar versterking voor de afdeling Software Development! Ben jij op zoek naar een werkgever waar meerdere software developers werken aan interessante projecten? Ben jij op zoek naar een werkgever waar je onderdeel wordt van een team dat echt passie heeft voor het ontwikkelen van software? Dan ben je hier aan het juiste adres! Als softwareontwikkelaar kom je terecht bij een onafhankelijk, door kwaliteit gedreven, doortastend en daarbij op een Agile wijze werkend bedrijf. Ben jij een expert in het vertalen van Componenten van Functionaliteit naar Business lagen?

Bekijk vacature »

Java developer

Als Java Developer bij Sogeti ben je onderdeel van onze toonaangevende community die bestaat uit ruim 100 gepassioneerde professionals. In teamverband lever je mooie prestaties. Daarmee draag je aan bij de meerwaarde die wij leveren aan onze klanten. Geen werkdag is hetzelfde, je bent voortdurend bezig met het oplossen van allerlei complexe vraagstukken binnen bedrijfskritische systemen. Een voorbeeld hiervan is een cliënt-volgsysteem bij Reclassering Nederland. Andere klanten waar wij onder andere voor werken: KPN, Philips, Nationale-Nederlanden, Kamer van Koophandel, ABN AMRO, Bovemij, Arval en de Politie. Werken bij Sogeti Nieuwe ontwikkelingen volgen we op de voet en delen we binnen de

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

PHP developer

Functie omschrijving Voor een klein bedrijf in de buurt van Nieuwegein zijn wij per direct op zoek naar een talentvolle PHP developer. Er wordt veel ruimte geboden voor eigen initiateven, waardoor je een mooie stempel kan drukken op jouw eigen werkzaamheden (zowel operationeel als strategisch). Het bedrijf heeft middels externe programmeurs een multimedia platform ontwikkeld, maar willen geleidelijk de ontwikkeling naar binnen halen. Om die reden zoeken zij een communicatieve interne PHP developer die graag meebouwt aan het succesvolle product. Je gaat de volgende werkzaamheden verrichten: Platform beheren en programmeren (PHP, MySQL, JQuery, Javascript, XML & HTML); Communicatie en aansturing

Bekijk vacature »

.NET developer

Functie Als ervaren .NET ontwikkelaar ontbreekt er aan passie en motivatie niks. Jij bent communicatief sterk en pakt iedere uitdaging dan ook met beide handen aan. Op projectbasis ga jij met je team of met enkele andere ontwikkelaars intern aan de slag bij diverse partners. Op basis van het project ga jij aan de slag en zijn de werkzaamheden en technieken erg divers. Jouw werkgever stelt jouw ontwikkeling hierin voorop, zo krijg je een vast vertrouwenspersoon die één keer in de maand op locatie van jouw project zal kijken hoe het gaat en of er eventuele aandachtspunten zijn. Daarnaast krijg

Bekijk vacature »

Back-end Developer (Permanent position with the em

Bedrijfsomschrijving Dutch specialist in technical installation materials. Functieomschrijving Purpose of the position: Our client is looking for a Back-end Developer who, together with the rest of the energetic and dynamic team, is responsible for the development and management of the website. This not only concerns the development and management of the current website, but also the development of a new Headless Commerce Platform to keep the customer's website Future proof. Within the IT department, there is a real DevOps culture and the commerce team is at the forefront and tries to implement continuous improvements. Most important tasks: ï‚· Designing and

Bekijk vacature »

Front end developer binnen het onderwijs

Functie Het doel van dit team is om te zorgen dat de studenten altijd op de hoogte zijn van relevante informatie en de mogelijkheid hebben om online vragen te stellen. Hiervoor hebben ze een portal ontwikkeld. De app is echt een greenfield project met een eigen inrichting middels cloud. De ontwikkeling wordt gedaan door gebruik te maken van oa. Javascript, React, CSS, Next.js, GraphQL in een Azure Cloud omgeving. Daarnaast gebruiken ze tooling als Figma, storybook, Jest en Github. De complexiteit in deze rol zit hem in het feit dat data uit verschillende bronsystemen komt waarbij er zowel gekoppeld wordt

Bekijk vacature »

Junior .NET developer

Functie Als junior .NET developer start jij in een development team met twee ervaren software ontwikkelaars. Jouw persoonlijke ontwikkeling is voor ons erg belangrijk en jij gaat dan ook meelopen met onze Senior .NET ontwikkelaar die jou met zijn kennis en ervaring een goede begeleiding kan aanbieden. Als team zijn jullie verantwoordelijk voor het schrijven van software voor onze toonaangevende Automatiseringssystemen. Jij gaat aan de slag met de onderhoud van de kernsoftware, ondersteund de software van derden door het gebruik van onze webservices en als team zijn jullie verantwoordelijk voor het ontwikkelen van onze backend oplossingen. Wij maken op dit

Bekijk vacature »

Java Front-end Developer

Dit ga je doen Ontwikkelen van nieuwe functionaliteiten in Java met tools als Springboot, MS SQL Server (T-SQL) en JavaScript; Het onderhouden van de (web-)applicaties binnen een complexe omgeving; Werken aan de migratie van een monolithisch systeem naar een architectuur gebaseerd op Kubernetes; Code reviews met collega's en actieve kennisuitdelingsessies voeren; Het uitvoeren van unit- en systeemtests Experimenteren met nieuwe tools en technieken. Hier ga je werken Binnen deze organisatie kom je te werken op de afdeling die gegevens verzamelt vanuit het hele land. Denk hierbij aan vertrouwelijke persoonsgegevens. Het team verwerkt al deze data met als doel het waarborgen

Bekijk vacature »

Account Developer

Voor Bol.com zijn wij per direct op zoek naar een Account Developer voor 32-40 uur per week op het kantoor in Utrecht. Wil jij een directe bijdrage leveren door partners van de juiste data-inzichten te voorzien en via campagnes op nieuwe platformkansen en features te wijzen? Ben jij analytisch sterk en kun jij dit vertalen naar plannen en inspirerende gesprekken? Lees dan snel verder! wat bieden wij jou Salaris van €2400 - €2600 obv 40 uur Minimaal 6 maanden Werklocatie is Utrecht Werken bij bol.com wie ben jij Jij bent commercieel gedreven en weet altijd aan de juiste knoppen te

Bekijk vacature »

Full Stack Developer/ Applicatie Ontwikkelaar

Wat jij doet Als Applicatie Ontwikkelaar ben je onderdeel van het team die de Rimote omgeving ontwikkeld en onderhoud. Hierbij kan je denk aan de cloud, on premise en webapplicaties welke worden gebruikt in bijvoorbeeld industriële bakkerijen, biogasinstallaties en kwekerijen. Deze applicaties verzorgen (remote) de aansturing en monitoring van processen, machines en robots. Van a tot z ben je betrokken bij projecten. Dit betekent vanaf ontwerp tot oplevering. Je moet samen met jouw team een goed product neer zetten. Dit begint met het opzetten van het ontwerp. De basis van de software moet staan als een huis. Daarvoor moet jij

Bekijk vacature »

Mendix Developer

Voor Troostwijk Groep zoeken wij een: Mendix Developer Wij zoeken Je bent een getalenteerde en ervaren Mendix Developer en het is tijd om je horizon te verbreden. Je wilt minder coderen en meer modelleren, minder bezig zijn met allerlei technische details en randvoorwaarden en meer met functionaliteit. Daarnaast ben je trots op de innovatieve en gebruiksvriendelijke applicaties die je in de loop van de jaren hebt gebouwd. Werk je graag in een enthousiast team, wil je veel vrijheid en kun je tegelijkertijd goed met deadlines omgaan, dan ben jij absoluut degene die wij zoeken! Wat je nodig hebt is ruime

Bekijk vacature »
Koen Vestjens

Koen Vestjens

14/11/2012 11:31:04
Quote Anchor link
Beste mensen,

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)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
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!
 
PHP hulp

PHP hulp

04/12/2024 09:24:31
 
- Ariën  -
Beheerder

- Ariën -

14/11/2012 11:35:47
Quote Anchor link
HTTP error 405 staat voor: 'HTTP Error 405 Method not allowed'

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.
 
Kees Schepers

kees Schepers

14/11/2012 11:36:45
Quote Anchor link
Redirecten naar de pagina heeft geen zin, want dan mist omnikassa namelijk de formulier velden. Ik vraag me af waarom je het niet in de action zou willen duwen? Om technische redenen??

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
 
Koen Vestjens

Koen Vestjens

14/11/2012 11:58:40
Quote Anchor link
Oke, het is mij nu duidelijk waarom het niet werkt.

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.
 
Reshad F

Reshad F

14/11/2012 12:01:57
Quote Anchor link
Dat is een reden wat natuurlijk gewoon niet klopt.

Je kan toch een tussen pagina maken waar je controleert. is het goed ga verder is het niet goed ga terug..
 
Koen Vestjens

Koen Vestjens

14/11/2012 12:03:08
Quote Anchor link
De gebruiker krijgt ook respons boven het formulier op het moment dat op de submit button wordt gedrukt.
 
Reshad F

Reshad F

14/11/2012 12:37:29
Quote Anchor link
En wat lukt er dan niet? geef even wat relevante code want volgens mij snap je zelf niet wat je doet.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
+----+
|FORM<----------+---->FALSE
+-^--+          |
  |  |   +------+-----+
  |  +--->controlepage|
  |      +-----+------+
+-+--+         |
|bank<---------+
+----+         |
               v
              TRUE


even jou situatie geschetst zo, moet jou logica zijn.
 
Koen Vestjens

Koen Vestjens

14/11/2012 13:13:56
Quote Anchor link
Ik probeer het eerst nog een keer uit te leggen, want de code is best lang en het is moeilijk om daar maar een stukje uit te halen.

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.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
if(empty($_SESSION['errors']))
{
}

?>


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
 
Reshad F

Reshad F

14/11/2012 13:38:12
Quote Anchor link
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.
 
Koen Vestjens

Koen Vestjens

14/11/2012 13:54:46
Quote Anchor link
Oke, dit is de controle:
Maak jullie geen zorgen, die codes van de omnikassa zijn codes voor de simulator.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<?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';

    }
}

?>


Het formulier:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<?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>
?>
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.