HTTP Error 405

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

C# Ontwikkelaar

Functie omschrijving We are looking for a dutch native speaker Wil jij graag aan de slag als C# ontwikkelaar en jouw skills verder ontwikkelen? Zoek niet verder! Als C# ontwikkelaar ga je aan de slag met de volgende taken: (verdere) ontwikkeling van de software voor de interne processen binnen een .net omgeving; optimaliseren van de dataprocessing; ontwerpen en implementeren van zowel desktop- als web-programmatuur; ontwikkeling van tools ten behoeve van consultants en klanten. Bedrijfsprofiel Deze organisatie is gevestigd in de regio van Den Bosch. Zij ontwikkelen business intelligence software voor een specifieke branche. Dit houdt in dat zij dashboards ontwikkelen

Bekijk vacature »

OutSystems Developer

Dit ga je doen Het van scratch af aan ontwikkelen van applicaties met OutSystems; Het aanhaken bij diverse projecten binnen de organisatie; Schakelen met de business; Meedenken over de mogelijkheden van het platform binnen de organisatie. Hier ga je werken Deze organisatie is een toonaangevende speler in de vastgoedbranche en telt momenteel ruim 500 medewerkers. Met meer dan 150 applicaties staat er een complex applicatielandschap, bestaande uit standaard- en maatwerkapplicaties. De maatwerkapplicaties worden ontwikkeld door een inhouse development team. Het doel voor de komende periode is het verder vernieuwen en optimaliseren van het huidige applicatielandschap. Zo staat de organisatie aan

Bekijk vacature »

Traineeship Full Stack .NET Developer

Dit ga je doen Start op 7 augustus 2023 bij de Experis Academy en ontwikkel jezelf tot een gewilde Full Stack .NET Developer. Maar hoe ziet het traineeship eruit en wat kun je verwachten? Periode 1 De eerste 3 maanden volg je fulltime, vanuit huis, een op maat gemaakte training in teamverband. Je leert belangrijke theorie en krijgt kennis van de benodigde vaardigheden en competenties die nodig zijn om de IT-arbeidsmarkt te betreden. Zowel zelfstandig als in teamverband voer je praktijkopdrachten op het gebied van front- en backend development uit. Wat er per week op het programma staat kun je

Bekijk vacature »

Lead javascript developer Node.js React

Functie Als fullstack JavaScript developer vind jij het uitdagend om op basis van concrete klantvragen nieuwe functionaliteiten te ontwikkelen. Bij voorkeur worden deze functionaliteiten op een bepaalde manier geprogrammeerd, zodat ze door meerdere klanten te gebruiken zijn. Je hebt dus vaak te maken met abstracte vraagstukken. Om dit te kunnen realiseren sta je nauw in contact met de product owner en/of klant. Je bent niet alleen onderdeel van het development team, maar hebt ook vaak contact met de product-owner en/of klanten om daardoor inzichten te verzamelen die leiden tot productverbeteringen. • Inzichten verzamelen bij de klant en/of product owner •

Bekijk vacature »

Senior Mobile Developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als Senior Mobile Developer aan de slag? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Onze klantenkring is groot en divers, dat vraagt om flexibiliteit van jou. Tegelijkertijd betekent dit dagelijks nieuwe dingen leren én dat geen werkdag hetzelfde is. Natuurlijk krijg jij de mogelijkheid je te certificeren. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling waarbij iedereen welkom is, zowel

Bekijk vacature »

Java Developer

Dit ga je doen Als Java Developer ben je verantwoordelijk voor: Het ontwikkelen van nieuwe en bestaande webservices; Het uitbreiden van functionaliteiten binnen de producten- en dienstenportefeuille; Het werken aan gegevensuitwisseling met bijvoorbeeld SOAP; Testen van frameworks met gebruik van UNIT en Selenium. Hier ga je werken De organisatie waar je komt te werken is een semi-overheidsinstelling, gesitueerd in Utrecht en zorgt voor een goede samenwerking tussen verschillende overheidsinstanties. Het is een familiaire club die gaat voor kwaliteit en langdurige relaties. Zo zorgen zij ervoor dat er op grote schaal vertrouwelijke informatie tussen verschillende overheidsinstellingen wordt uitgewisseld. Hun werk zorgt

Bekijk vacature »

Als PHP developer bijdragen aan beter onderwijs?

Functie Momenteel zijn ze op zoek naar een PHP developer die mee gaat werken aan de (door)ontwikkeling van de producten en zo helpt aan de uitvoering van hun ontwikkelprojecten. Je komt te werken binnen hun development team bestaande uit 6 ontwikkelaars. Ze staan zowel open voor meer junior als medior/senior developers. Je kunt snel veel verantwoordelijkheid krijgen en doorgroeien binnen het bedrijf. Bovendien ben je betrokken bij het bepalen van de product roadmap en de inbreng van (nieuwe) technologieën. De applicaties waaraan je werk worden gebruikt op onderwijsinstellingen door heel Nederland. De tech-stack bestaat voornamelijk uit Laravel (PHP), Vue.js en

Bekijk vacature »

PHP/Symfony developer

Functieomschrijving Vanuit het hoofdkantoor in omgeving Bergen op Zoom ben je als PHP/Symfony Developer niet alleen bezig met software ontwikkeling. Je bent buiten ontwikkeling ook continu bezig met het zoeken naar nieuwe trends en ontwikkelingen die van waarde kunnen zijn voor de efficiëntie van software ontwikkeling. Techstack: PHP, Symfony & mySQL. Jouw takenpakket ziet er als volgt uit: Het ontwerpen en implementeren van webapplicaties met het Symfony-framework; Het testen van ontwikkelde applicaties om te zorgen dat ze goed functioneren en voldoen aan de eisen van de klanten; Het schrijven van een schone en efficiënte code volgens het Symfony framework; Onderhouden

Bekijk vacature »

Klein team zoekt grote fullstack .NET developer to

Bedrijfsomschrijving Deze werkgever is marktleider in de Benelux en is Europees ook al aardig aan de weg aan het timmeren. Ze voorzien technische winkels van apparatuur om producten een langer leven te geven. Hiermee reduceren ze flink wat CO2 uitstoot en dat is natuurlijk goed voor iedereen! IT speelt een belangrijke rol in de bedrijfsvoering en de applicaties zijn van goed niveau. Als fullstack .NET developer ga jij je bijdrage leveren aan het verder verbeteren van de applicaties en de interne processen. Ze zijn nu met ruim 50 medewerkers in totaal en de afdeling development bestaat uit een 5tal developers.

Bekijk vacature »

Software Developer C# / ASP .Net

Functie omschrijving Ben jij een software ontwikkelaar die bekend is met termen ASP .NET, C# en SQL? Lees dan snel verder! Voor een bedrijf binnen de agrarische sector zijn wij namelijk op zoek naar een zelfstandige, enthousiaste en proactieve Software Developer die open staat voor een afwisselende functie met veel uitdaging. Binnen deze organisatie ben jij als Software Developer samen met één andere collega verantwoordelijk voor de ontwikkeling en modificatie van het support en controle programma dat binnen dit bedrijf gebruikt wordt. Hierbij draag jij bij aan de vertaling van klantwensen naar effectieve softwareoplossingen. Daarnaast ben je verantwoordelijk voor: Schatten

Bekijk vacature »

Developer Full Stack

Functie omschrijving Full Stack Developer gezocht! Wij zijn op zoek naar een Full Stack Developer voor een bedrijf in de regio Nijkerk. Je maakt in deze functie onderdeel uit van een groeiend team met een goede ambitie waarbij eenheid, betrokken en overtreffen de belangrijkste kernwaardes zijn. Het bedrijf werkt volgens de AGILE/SCRUM methode, wat je o.a. terug vindt in de tweewekelijkse sprints, retrospectives en een daily standup. Je takenpakket bestaat uit: Bijdragen aan het door ontwikkelen, onderhouden en optimaliseren van een Saas applicatie; Bijdragen aan de innovatie van het bedrijf en hun klanten; Het ontwikkelen op de laatste technologie van

Bekijk vacature »

Lasrobot Programmeur

Over de functie Off-line programma’s maken die het beste resultaat bij de lasrobot mogelijk maken De programma’s met behulp van teach verder optimaliseren Proactief meedenken over oplossingen en over de juiste invulling van lasmallen Het lasrobotproces zoveel mogelijk optimaliseren Over het bedrijf Onze opdrachtgever is gespecialiseerd in de engineering, productie en assemblage van samengestelde plaatwerkproducten en monodelen uit metaal. Onze klant werkt samen met het team aan de mooiste producten van de toekomst. Binnen dit bedrijf staat een sterk team van specialisten op het gebied van industrial design, mechanical engineering, in-house prototyping en all-round projectmanagement. Met daarbij uiteenlopende kennis in

Bekijk vacature »

Back-end programmeur

Functieomschrijving Heb jij kort geleden je MBO of HBO ICT in ontvangst mogen nemen? Of ben je klaar voor een nieuw hoofdstuk in jouw carrière? Voor een uitdagende werkgever in de regio van Tilburg zijn wij op zoek naar een ambitieuze back-end programmeur met affiniteit met MS Acess. Samen met een enthousiast team ben je verantwoordelijk voor het bouwen van maatwerk software voor hun klanten. Je hebt kennis of ervaring van SQL, Maar affiniteit met MS Acess is nog belangrijker. Je bent sociaal naar klanten en flexibel ingesteld. Je denkt altijd in kansen en gaat graag de uitdaging aan. Verder

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 »

PHP Back-end Developer

Vacature details Vakgebied: Software/IT Opleiding: Starter Werklocatie: Nijmegen Vacature ID: 13633 Introductie OUr client develop websites, webshops, and digital environments that are used by many visitors daily. They are seeking an experienced PHP-Developer Back-end to join the team. If you're looking for a position where you can tackle challenging, innovative, and multidisciplinary ICT projects and make a difference, this vacancy might be for you! Functieomschrijving As a PHP developer, you'll develop websites and digital environments used by many visitors daily. You'll work as a back-end developer and want to continuously develop in this field. You can work independently and efficiently,

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

18/05/2024 15:35: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.