[ajax/js] verzend formulier werkt niet

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Front-End Developer

Als Front-End Developer bij Coolblue verbeter je de gebruiksvriendelijkheid van onze webshop voor miljoenen klanten. Wat doe je als Front-End Developer bij Coolblue? Als Front-end Developer werk je aan de gebruiksvriendelijkheid van onze webshop voor miljoenen klanten. Je vindt het leuk om samen te werken met de UX designer om stories op te pakken. Je krijgt energie van het bedenken van creatieve oplossingen en presenteert dit graag binnen het team. Daarnaast ben je trots op je werk en verwelkomt alle feedback. Ook Front-end Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om te

Bekijk vacature »

Medior/senior PHP ontwikkelaar E-commerce

Functie Het software development team bestaat momenteel 5 scrum teams . Ieder team heeft een eigen SCRUM Master en eigen tester. Zij werken voornamelijk in PHP en met hun eigen geschreven framework wat Symfony based is . Jij bent samen met je collega’s verantwoordelijk voor het interne softwaresysteem en alle projecten die daar omheen lopen. Alles wat jij ontwikkelt, wordt direct toegepast en uitgerold (wereldwijd). Dit maakt jouw werk tastbaar en uitdagend! Een greep uit jouw werkzaamheden: Toevoegen en ontwikkelen van nieuwe functionaliteiten Logistieke software ontwikkelen voor intern gebruik Tientallen gigabytes aan data inzichtelijk maken Altijd op zoek gaan naar

Bekijk vacature »

Software Ontwikkelaar PHP

Functie omschrijving Full Stack Software Ontwikkelaar gezocht! Voor een bedrijf in de regio van Ermelo zijn wij op zoek naar een Software Ontwikkelaar die gaat bijdragen aan het door ontwikkelen, onderhouden en optimaliseren van SaaS applicatie van dit bedrijf. Hierbij ga jij voor- en samenwerken met de klanten van de organisatie, het is hierbij dus van groot belang dat je communicatief vaardig bent en dat je beschikt over beheersing van zowel de Nederlandse als Engelse taal. Bedrijfsprofiel Waar ga je werken? Altijd al in een echt familiebedrijf willen werken? Dan is dit je kans! Het bedrijf waar je komt te

Bekijk vacature »

Software developer

Werkzaamheden voor jou als software developer Voor een goede relatie in de regio Zwolle (meerdere locaties) zoeken wij een software developer die betrokken is bij de ontwikkelcyclus en verantwoordelijk is voor het testen en keuren van nieuwe en geoptimaliseerde software. In deze functie ben je in de implementatiefase de persoon die risico's beoordeelt en intern oplossingen aanbrengt om risico's te verkleinen. Binnen het ontwikkelteam van de software ben je een belangrijke schakel waar je intensief meewerkt met scrum. Het voorkomen van bugs in de programma's en het bevorderen van gebruiksvriendelijkheid voor eindklanten zijn voor jou een uitdaging en geeft voldoening

Bekijk vacature »

Java (Java EE) Developer

In het kort Werken als Java developer betekent werken aan complexe IT projecten bij onder meer een internationaal containeroverslag bedrijf. Zo sturen we apparaten en eindgebruikers aan d.m.v. onze custom-made software oplossing, die dagelijkse vele duizenden containers verwerkt. Denk aan systemen die volautomatische kranen aansturen en op afstand bedienen, de volledige afhandeling van containernummerherkenning bij het laden en lossen van zeeschepen of het tonen van instructies aan de chauffeurs van ruim 300 straddle carriers. En dat allemaal redundant, robuust en in een dynamische 24/7 omgeving! Jij versterkt ons ontwikkelteam en gaat aan de slag met oa. Java i.c.m. Spring (Boot),

Bekijk vacature »

Full stack developer Node.js, React Remote

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 »

Java developer (remote)

Functie Wat ga je doen als Java Developer? Jij als Java ontwikkelaar komt te werken in 1 van onze SCRUM teams. Momenteel werken er zo’n 30 ontwikkelaars binnen onze organisatie waarbij jij de brug slaat tussen het bouwen van verschillende functionaliteiten binnen onze applicaties en deze vervolgens te integreren in onze centrale hub. Je start je dag om 9 uur met een stand up en dan pak je jouw taken op voor de dag. Hieronder een aantal taken die jij zal uitvoeren: – Het bedenken en uitbouwen van features binnen de verschillende applicaties – Onderhouden van CI/CD pipelines – Bezighouden

Bekijk vacature »

Traineeship ICT regio Amsterdam/Utrecht

Wat ga je doen? Het traineeship begint met een fulltime maand cursussen en praktijkdagen, waarin je de basis van het IT-vak leert op de Shared Servicedesk (SSD). Daarnaast ga je meteen aan de slag voor je eerste certificering! (ITILv4). Je start in een groep met 4 tot 10 deelnemers, waarmee jij gedurende die maand optrekt en je kennis kunt delen. Na het voltooien van de eerste maand ga je direct voor een langere periode aan de slag bij één van onze klanten of blijf je intern bij ons op de Shared Servicedesk. Je bent het eerste aanspreekpunt van de eindgebruikers

Bekijk vacature »

Java developer (remote)

Functie Wat ga je doen als Java Developer? Jij als Java ontwikkelaar komt te werken in 1 van onze SCRUM teams. Momenteel werken er zo’n 30 ontwikkelaars binnen onze organisatie waarbij jij de brug slaat tussen het bouwen van verschillende functionaliteiten binnen onze applicaties en deze vervolgens te integreren in onze centrale hub. Je start je dag om 9 uur met een stand up en dan pak je jouw taken op voor de dag. Hieronder een aantal taken die jij zal uitvoeren: – Het bedenken en uitbouwen van features binnen de verschillende applicaties – Onderhouden van CI/CD pipelines – Bezighouden

Bekijk vacature »

HBO startersfunctie .NET Ontwikkelaar

Functie omschrijving We are looking for a dutch native speaker Ben je in januari 2023 klaar met je HBO opleiding en zoek je een mooie uitdaging? Wacht niet langer en solliciteer direct! Voor een familiebedrijf in de regio van Boxtel ben ik op zoek naar een C#.NET Ontwikkelaar. Jij gaat aan de slag met de (door)ontwikkeling van de maatwerksoftware projecten en gaat ook nieuwe software bouwen, middels de Microsoft-stack. Het bedrijf maakt gebruik van de volgende technieken: C# & ASP.NET; MVC; MS SQL; Entity Framework; Je krijgt hier veel tijd om te leren en eventueel door te groeien en het

Bekijk vacature »

Java Developer

Functie Wat ga je doen als Java developer? Jij komt terecht binnen een informeel team waarin je verantwoordelijk bent voor de backend systemen voor grote klanten als Ziggo en KPN. Als Medior Java developer werk je in teamverband en soms individueel. Gedurende de werkweek zal je veelvuldig sparren met je collega’s voor een goede implementatie van de software. Ben jij een echte Java developer? Ben je geïnteresseerd in de nieuwste technieken en de laatste ontwikkelingen? Dan ben je hier aan het juiste adres! Eisen Wat wordt er van jou verwacht? • Minimaal HBO/WO denk- en werkniveau; • Analytisch sterk, open

Bekijk vacature »

Junior .NET developer

Functie Wij zijn bezig met het ontwikkelen van een nieuw product en wij hebben jouw hulp hierbij nodig! Als junior .NET ontwikkelaar krijg jij de kans om samen met ons deze nieuwe uitdaging aan te gaan! Momenteel bestaat ons team uit drie interim Software Engineers. Twee hiervan zijn zeer ervaren .NET specialisten die inmiddels hun strepen in dit vakgebied al hebben behaald. Ook hebben wij een junior als onderdeel van ons team die zich op dit moment nog bezig houdt met de Front-end (Angular/TypeScript), maar zich nu ook meer gaat verdiepen in de backend. Wij willen ons team graag verder

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

React developer Inhouse cloudplatform

Functie De functie: Als front-end developer kom je te werken naast 2 andere front-end/React developers, waaronder één senior. Een hele mooie kans dus om in korte tijd veel nieuwe kennis en ervaring op te doen. Ze hebben momenteel veel werk hierin en daarom willen ze het team graag uitbreiden. Het is van belang dat je, zeker gezien het vele thuiswerken, in ieder geval al een aantal projecten hebt gedaan in React. Taken waar je aan kunt denken zijn het ontwikkelen van client-applicaties o.b.v. HTML5, React en andere open standaarden. Ook ben je nauw betrokken bij het implementeren van designs o.b.v.

Bekijk vacature »

Junior/Medior Front-end developer

Functie Als Front-end developer werk je intensief samen met 1 van de UX-designers en denk je mee over de gebruiksvriendelijkheid en design van onze web- en mobile apps. Je bent betrokken bij sessies met gebruikers om designs te valideren en usability van de app-in-wording te testen. Vervolgens gebruik je dit om samen met je team waarin ook back-end (.NET) developers zitten, te zorgen voor de realisatie van de best mogelijke apps voor studenten en docenten. Eisen • Je hebt een hands-on development en coding mind-set en werkt graag aan een high quality code base welke je consequent onderhouden kan worden

Bekijk vacature »
Leroy Boerefijn

Leroy Boerefijn

15/05/2007 15:54:00
Quote Anchor link
heey iedereen,
ik heb weer een vraagje :P

ik heb zegmaar deze html pagina:
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
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="nl" xml:lang="nl">
<head>
<title>Klagen!</title>
<style type="text/css">

label {
    width: 100px;
    text-align: right;
    vertical-align: middle;
    font-weight: bold;
    margin-right: 5px;
    cursor: pointer;
}
#submit {
    position: relative;
    left: 82px;
}
label {
    float: left;
    width: 75px;
    text-align: right;
    padding-right: 3px;
}
</style>
<script type="text/javascript" language="JavaScript" src="klaag.js"></script>
</head>
<body>
<div id="formulier">Formulier wordt ingeladen</div>
<div id="berichten">Berichten worden ingeladen</div>
<div id="herlaad"><a href="javascript:void(0);" onclick="leesBericht()">Herlaad berichten</a></div>
</body>
</html>


en dan heb ik ook nog deze javascript pagina..
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
//<![CDATA[
//var Formulier = '<form action="javascript:postBericht();" method="post"><label for="onderwerp">Onderwerp</label><input type="text" name="onderwerp" id="onderwerp" size="24" /><br /><label for="naam">Naam</label><input type="text" name="naam" id="naam" size="24" /><br /><label for="bericht">bericht</label><textarea name="bericht" id="bericht" cols="50" rows="10"></textarea><br /><input type="submit" name="verzend" value="Klaag!" id="submit" /></form>';
var nietVerzonden = 'Formulier niet verzonden!<br /><a href="javascript:void(0);" onclick="document.getElementById('+"'formulier'"+').innerHTML = ' + Formulier+'">Probeer het hier opnieuw!</a>';
var verkeerdValue = 'De velden waren niet goed ingevuld!<br /><a href="javascript:void(0);" onclick="document.getElementById('+"'formulier'"+').innerHTML = ' + Formulier+'">Probeer het hier opnieuw!</a>';
var Leeg = 'Niet alle velden waren ingevuld!<br /><a href="javascript:void(0);" onclick="document.getElementById('+"'formulier'"+').innerHTML = ' + Formulier+'">Probeer het hier opnieuw!</a>';

function Formulier()
{
        var formulier = document.getElementById('formulier');
        var form = document.createElement('form');
        var labO = document.createElement('label');
        var inputO = document.createElement('input');
    var textO = document.createTextNode('Onderwerp');
        var labN = document.createElement('label');
        var inputN = document.createElement('input');
    var textN = document.createTextNode('Naam');
        var labB = document.createElement('label');
        var textfB = document.createElement('textarea');
    var textB = document.createTextNode('Klacht(en)');
    var send = document.createElement('input');
        var br1 = document.createElement('br');
        var br2 = document.createElement('br');
        var br3 = document.createElement('br');

        formulier.innerHTML = '';

        form.setAttribute('action', 'javascript:void(0)');
        form.setAttribute('method', 'post');
    form.setAttribute('onsubmit', 'postBericht();');

        labO.setAttribute('for', 'onderwerp');

        inputO.setAttribute('type', 'text');
        inputO.setAttribute('name', 'onderwerp');
        inputO.setAttribute('id', 'onderwerp');
        inputO.setAttribute('size', '24');
    inputO.setAttribute('value', 'Frank');

        labN.setAttribute('for', 'naam');
    labN.setAttribute('title', 'Je eigen naam');
    labN.setAttribute('style', 'cursor: help;');

        inputN.setAttribute('type', 'text');
        inputN.setAttribute('name', 'naam');
        inputN.setAttribute('id', 'naam');
        inputN.setAttribute('size', '24');
    inputN.setAttribute('value', '');

        labB.setAttribute('for', 'bericht');

        textfB.setAttribute('name', 'bericht');
        textfB.setAttribute('id', 'bericht');
        textfB.setAttribute('cols', '50');
        textfB.setAttribute('rows', '10');

    send.setAttribute('type', 'submit');
    send.setAttribute('name', 'verzend');
    send.setAttribute('value', 'Klaag!');

    labO.appendChild(textO);
    labN.appendChild(textN);
    labB.appendChild(textB);

        form.appendChild(labO);
        form.appendChild(inputO);
        form.appendChild(br1);
        form.appendChild(labN);
        form.appendChild(inputN);
        form.appendChild(br2);
        form.appendChild(labB);
        form.appendChild(textfB);
    form.appendChild(br3);
    form.appendChild(send);

        formulier.appendChild(form);
}

function postBericht()
{
    var sendSpul = null;
    var i;
    var inputs = document.getElementsByTagName('input');
    var textars = document.getElementsByTagName('textarea');
    for(i = 0; i<inputs.length; i++)
    {
        if(i == 0)
            sendSpul = inputs[i].name;
        else
            sendSpul += inputs[i].name;
        sendSpul += "=";
        sendSpul += inputs[i].value;
        sendSpul += "&";
    }
    for(i = 0; i<textars.length; i++)
    {
        sendSpul += textars[i].name;
        sendSpul += "=";
        sendSpul += textars[i].value;
        if(i != (textars.length-1))
            sendSpul += "&";
    }

        var xmlHttp;
        try
        {
                // Firefox, Opera 8.0+, Safari
                xmlHttp=new XMLHttpRequest();
        }
        catch (e)
        {
                // Internet Explorer
                        try
                        {
                                xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
                        }
                        catch (e)
                        {
                                try
                                {
                                        xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
                                }
                                        catch (e)
                                        {
                                                alert("Je browser ondersteund geen AJAX!");
                                                return false;
                                        }
                        }
        }
        xmlHttp.onreadystatechange=function()
        {
                if(xmlHttp.readyState==0)
                        document.getElementById('formulier').innerHTML = "Verzenden van forumulier.";
                else if(xmlHttp.readyState==1)
                        document.getElementById('formulier').innerHTML = "Verzenden van forumulier..";
                else if(xmlHttp.readyState==2)
                        document.getElementById('formulier').innerHTML = "Verzenden van forumulier...";
                else if(xmlHttp.readyState==3)
                        document.getElementById('formulier').innerHTML = "Verzenden van forumulier....";
                else if(xmlHttp.readyState==4)
                {
                        if(xmlHttp.responseText != "OK")
                                if(xmlHttp.responseText == "Value")
                                        document.getElementById('formulier').innerHTML = verkeerdValue;
                else if(xmlHttp.responseText == "Leeg")
                    document.getElementById('formulier').innerHTML = Leeg;
                                else
                                        document.getElementById('formulier').innerHTML = nietVerzonden;
                        else
                        {
                                document.getElementById('formulier').innerHTML = "Formulier succesvol verzonden!";
                                setTimeout(Formulier,5000);
                                setTimeout(leesBericht,5000);
                        }
                }
        }
        xmlHttp.open("POST","berichtVerwerk.php",true);
    xmlHttp.send(sendSpul);
//        xmlHttp.send("onderwerp="+document.getElementById('onderwerp').value+"&naam="+document.getElementById('naam').value+"&bericht="+document.getElementById('bericht').value);
}
function leesBericht()
{
        var xmlHttp;
        try
        {
                // Firefox, Opera 8.0+, Safari
                xmlHttp=new XMLHttpRequest();
        }
        catch (e)
        {
                // Internet Explorer
                        try
                        {
                                xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
                        }
                        catch (e)
                        {
                                try
                                {
                                        xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
                                }
                                        catch (e)
                                        {
                                                alert("Je browser ondersteund geen AJAX!");
                                                return false;
                                        }
                        }
        }
        xmlHttp.onreadystatechange=function()
        {
                if(xmlHttp.readyState==0)
                        document.getElementById('berichten').innerHTML="Berichten worden ingeladen.";
                else if(xmlHttp.readyState==1)
                        document.getElementById('berichten').innerHTML="Berichten worden ingeladen..";
                else if(xmlHttp.readyState==2)
                        document.getElementById('berichten').innerHTML="Berichten worden ingeladen...";
                else if(xmlHttp.readyState==3)
                        document.getElementById('berichten').innerHTML="Berichten worden ingeladen....";
                else if(xmlHttp.readyState==4)
                        document.getElementById('berichten').innerHTML=xmlHttp.responseText;
        }
        xmlHttp.open("GET","berichtLees.php",true);
        xmlHttp.send(null);
}

function init()
{
        Formulier();
        leesBericht();
}
window.onload = init;
//]]>


nu maakt de code dus het formulier aan en verzend ik de 'klachten' en haal ik de berichten binnen met ajax
het formulier wordt gewoon gemaakt.. en de berichten worden gewoon ingevult.
als ik mijn formulier verzend, is alles volgens mijn firebug gewoon verzonden, maar volgens het php bestand waar het dag aan komt is er helemaal niets verzonden!
is er iemand die weet wat er fout gaat en/of wat ik moet veranderen?

gr. leroy
 
PHP hulp

PHP hulp

13/05/2025 17:29:17
 
Jelmer -

Jelmer -

15/05/2007 16:09:00
Quote Anchor link
Geeft Firebug ook de message body aan? Klopt die? Wat zeggen deze functies in PHP waneer je hem verstuurt (via Firebug gewoon ff response bekijken)

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
var_dump($_POST);
var_dump($_GET);
var_dump($_SERVER['REQUEST_METHOD']);
?>

Misschien dat je in je PHP code op iets niet-bestaands controleert.
 
Leroy Boerefijn

Leroy Boerefijn

15/05/2007 19:05:00
Quote Anchor link
mijn firebug zegt dat het gewoon verzonden is..
en ik had al
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php print_r($_POST);?>
geprobeerd, maar die geeft een lege array!

gr. leroy
 



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.